使用 Filezilla 上传文件时如何找出文件的 URL

Posted

技术标签:

【中文标题】使用 Filezilla 上传文件时如何找出文件的 URL【英文标题】:How to find out the URL of a file when uploaded with Filezilla 【发布时间】:2014-05-08 04:20:21 【问题描述】:

尊敬的 *** 用户,

我想知道如何在文件上传到文件服务器后找出文件的 URL,以便我可以在 ex.野生动物园。

【问题讨论】:

【参考方案1】:

不可能... FileZilla 不知道 FTP 路径如何映射到 HTTP 路径,甚至不知道是否有 HTTP 路径可以访问您上传的任何内容

【讨论】:

有没有办法在没有Filezilla的情况下找到它,或者如果没有的话建立一个路径? 询问您的服务器管理员或查看他们的文档是我们可以给您的最佳答案。没有任何工具或其他人可以帮助您的标准化映射。【参考方案2】:

我认为,这个动作是必要的。但不支持 filezilla。

但您可以使用此网络应用程序客户端。

Ftp path To http path (view demo)

html代码

<h2>Ftp path To http path</h2>
<table>
  <tr>
    <td><label for="http_path">http base path</label></td>
    <td><input id="http_path" type="text"> (e.g., http://example.com)</td>
  </tr>
  <tr>
    <td><label for="ftp_path">ftp path</label></td>
    <td><input id="ftp_path" type="text"> (e.g., ftp://username@domainOrIp/path)</td>
</tr>
  <tr>
    <td><label for="output">output</label></td>
    <td><input id="output" type="text"></td>
  </tr>
</table>

css代码

#http_path,#ftp_path
  width : 200px;

#output
  width : 500px;

js 代码

function setCookie(cname, cvalue, exdays) 
    //w3schools.com
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
 
function getCookie(cname) 
    //w3schools.com
    var name = cname + "=";
    var decodedCookie = decodeURIComponent(document.cookie);
    var ca = decodedCookie.split(';');
    for(var i = 0; i <ca.length; i++) 
        var c = ca[i];
        while (c.charAt(0) == ' ') 
            c = c.substring(1);
        
        if (c.indexOf(name) == 0) 
            return c.substring(name.length, c.length);
        
    
    return "";
 

$(function()
    $('#http_path').val(getCookie('http_path'));
    $('#http_path,#ftp_path').change(function(e)
        setCookie('http_path',$('#http_path').val(),365);
        $('#output').val(
            $('#http_path').val() 
            + '/' +
            $('#ftp_path').val().split('/').slice(3).join('/')
       );
  );
  $('#output').click(function()
    $(this).select();
  );
);

【讨论】:

【参考方案3】:

右键单击远程文件并选择“将 URL 复制到剪贴板”,然后粘贴到其他位置。当然,这只是获取文件的 FTP URL。

【讨论】:

【参考方案4】:

其他一些 FTP 客户端软件确实具有此功能。例如,OSX 客户端“Fetch”会在您第一次尝试获取 URL 时询问您的根 http 目录,然后记住这一点。如果您第一次在***别的 http 目录中执行此操作,那么它也适用于子目录。

【讨论】:

以上是关于使用 Filezilla 上传文件时如何找出文件的 URL的主要内容,如果未能解决你的问题,请参考以下文章

使用 filezilla 或 cpanel 将文件上传到服务器后,css 无法正常工作

用Filezilla Ftp上传文件提示严重错误

关于FileZilla上传文件后服务器端文件与本地文件大小不一致的解决方法

使用FileZilla向linux系统上传文件

Filezilla使用

filezilla显示隐藏文件