浏览器下载ftp文件

1,浏览器下载ftp文件

一般下载ftp文件都使用ftp客户端工具,这样能更好的保证下载的速度和安全,也可以使用我的电脑,在地址栏输入ftp下载地址实现下载功能,只是相对工具来说这种方法不能操作较大的文件,可能会中断超时,一般建议使用工具。

当今随着web的发展,很多网站都需要在浏览器中直接提供ftp文件下载。大多数浏览器也在不同程度上支持ftp协议,可以通过ftp://username:password@ip/filepath直接实现文件下载。这里所说的大多数浏览器在不同程度上支持ftp体现在以下几个方面:

(1)大多数浏览器默认支持ftp协议,如:IE,Firefox,Chrom等。也有少数浏览器不支持ftp协议,如safari等。

(2)不同浏览器对ftp支持也不相同,
IE不支持在ftp路径中输入用户名密码功能,如果ftp路径中加入了用户名密码,则IE会忽略掉用户名密码,在访问ftp服务器时需要输入用户名密码。
而firefox可支持在ftp路径中输入用户名密码访问ftp服务器,当然这种访问模式会导致ftp用户名密码暴露在外,存在不安全性问题,浏览器历史记录在记录ftp地址的同时也会将用户名密码记录,所以要谨慎使用该种访问模式。ff也支持在ftp路径中只输入用户名访问ftp服务器,这种模式的访问只需要用户第一次输入对应的密码即可。

(3)浏览器不支持文件夹的下载,只能支持单个文件下载。

2,浏览器下载ftp文件编码

(1)url上的编码:在访问ftp服务器时需要根据ftp服务器配置客户端编码编码来对url进行编码,如ftp服务器配置客户端编码为GBK,那么需要对url访问路径进行encoding的GBK编码,如果ftp路径中有用户名密码最好也对其进行encoding的GBK编码(如IE10中如果用户名中包含有@符号,访问就会出错)。

(2)文件名的编码:firefox下载文件名会出现乱码,这应该firefox的一个bug(测试了一下,ff会根据ftp服务器配置客户端编码了对下载文件名进行encoding编码)。
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值