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编码)。

浏览器下载ftp文件相关推荐

  1. 用浏览器下载一个文件,当点击该文件(原理)

    用IE浏览器下载一个文件,为什么会弹出打开/保存的窗口? 用浏览器下载一个文件,当点击该文件(原理): 即当发送一个请求服务器返回的时候,在于浏览器是否支持在其中显示,根据文件格式来决定是保存还是在浏 ...

  2. 解决java web中safari浏览器下载后文件中文乱码问题

    解决java web中safari浏览器下载后文件中文乱码问题 参考文章: (1)解决java web中safari浏览器下载后文件中文乱码问题 (2)https://www.cnblogs.com/ ...

  3. geo ftp环境变量 export source ~/.bashrc Linux中filezilla下载ftp文件 ftp.ncbi.nlm.nih.gov linux下载 ftp下载geo非原始数

    https://filezilla-project.org/download.php?show_all=1 右键 检测(inspect) 获得下载链接 Linux如何下载ftp文件 2 Filezil ...

  4. Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码

    1.遇到的问题 谷歌和ie下载文件正常 Safari浏览器下载word文件,后缀多拼接了.html,导致打开下载文件乱码,下载的文件名称为test.doc.html,手动去掉多余的后缀.html即可正 ...

  5. java实现通过url实现浏览器下载pdf文件

    java实现通过url实现浏览器下载pdf文件 // 下载pdf文件工具类 public static void toDownload(HttpServletRequest request, Http ...

  6. linux中下载ftp文件

    一.最简单的方法: wget 下面的命令用来下载ftp服务器上指定目录的所有文件 [html] view plaincopyprint? wget ftp://IP:PORT/* --ftp-user ...

  7. linux自动下载ftp文件夹,Linux 下FTP定时执行批量下载文件

    使用FTP定时批量下载指定文件的shell脚本 环境:centos6.9 1.目标FTP服务器地址 #FTP服务器地址 ip=10.19.15.23 2.FTP账号和密码 u=账号 p=密码 3.使用 ...

  8. MapReduce基础开发之五分布式下载ftp文件到本地再迁移到hdfs

    为利用Hadoop集群平台的分布存储和计算能力,基于MapReduce将ftp文件分布式下载并上传到HDFS中. 1.文件移动流程:ftp服务器->datanode本地目录->HDFS目录 ...

  9. linux shell 上传,下载ftp文件

    #####从ftp服务器上的/home/data 到 本地的/home/databackup#### #!/bin/bash ftp -n<<! open 192.168.1.171 us ...

  10. 解决a标签下载网络图片直接打开的问题,通过浏览器下载网络文件

    因为公司用的分布式文件系统上传文件后返回的是 http文件路径,当文件是图片是,用a标签下载会直接打开而不是下载,所以找了下怎么通过浏览器下载远程服务器上的图片.网上大部分都是后台代码,现在把前端后台 ...

最新文章

  1. nodejs 循环中操作需要同步执行解决方案
  2. win7如何取消计算机管理员权限,win7如何删除需要管理员权限的文件夹
  3. cuda-gpu计算随笔(1)
  4. 【Servlet】response对象给用户返回数据
  5. 豆瓣9.6分!这部BBC的纪录片太让人震撼!
  6. LG P4899 [IOI2018] werewolf 狼人(kruskal重构树,二维数点)
  7. Yum包管理工具的20个常用命令
  8. Request库入门
  9. css3媒体查询尺寸
  10. q讯家园看加密空间 官方免费版
  11. 机器人手眼协调——机械臂自主抓取物体
  12. 一招教你电脑微信双开
  13. Jmeter压测报告
  14. 安卓一键清理内存_雨点清理app下载-雨点清理官方版下载v1.0
  15. SpringCloud 微服务网关Gateway常用限流算法以及简单实现
  16. linux 4g 拨号,4G模块Linux PPP拨号说明
  17. 静态分析—扇入、扇出、圈复杂度
  18. 神马广告投放的展现样式有哪些?神马广告投放的优势
  19. 百度CEO李彦宏:百度将来会进行专门投资
  20. 民政部:发展智慧服务生活圈,同时保留必要线下服务

热门文章

  1. 10个办法带你提高工作效率
  2. 【Java基础 项目实例--Bank项目5】Account 和 customer 对象等 继承、多态、方法的重写...
  3. 007 JVM堆内存划分
  4. 安防意识增强 澳洲迈向新发展
  5. Bulletproofs、Sigma protocol、Halo2等ZK方案小结
  6. 毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习?
  7. 磁盘分区,格式化,挂载
  8. 使用js计算字符串的长度
  9. 读书笔记——心理学之影响力
  10. InfluxDB查询 tag和field列名字重复