亲爱的 Stackoverflow 用户,
我想知道如何在文件上传到文件服务器后找出文件的 URL,以便我可以在 ex.xml 中查看它。苹果浏览器。
亲爱的 Stackoverflow 用户,
我想知道如何在文件上传到文件服务器后找出文件的 URL,以便我可以在 ex.xml 中查看它。苹果浏览器。
不可能... FileZilla 不知道 FTP 路径如何映射到 HTTP 路径,或者是否有 HTTP 路径可以访问您上传的任何内容
我认为,这个动作是必要的。但不支持filezilla。
但您可以使用此 Web 应用程序客户端。
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();
});
});
右键单击远程文件并选择“将 URL 复制到剪贴板”,然后粘贴到其他位置。当然,这只是为您提供文件的 FTP URL。
其他一些 FTP 客户端软件确实具有此功能。例如,OSX 客户端“Fetch”在您第一次尝试获取 URL 时会询问您的根 http 目录,然后记住这一点。如果您第一次在最高级别的 http 目录中执行此操作,那么它也适用于子目录。