使用Apache Commons Net API实现FTP上传下载过程中的坑点

本文总结了在项目中使用Apache Commons Net API实现FTP上传和下载时遇到的问题及解决方案,包括主动被动模式的选择、文件格式设置、上传下载方法的使用。详细解释了FTP主动模式与被动模式的工作原理,建议在防火墙内使用被动模式。同时指出,为确保能处理任意类型的文件,应将文件类型设置为BINARY_FILE_TYPE。在上传下载过程中,讨论了storeFile和storeFileStream的区别,提醒使用storeFileStream时需手动控制流的关闭和完成命令的调用,避免出现僵死或错误情况。
摘要由CSDN通过智能技术生成

       最近项目需要实现FTP上传、下载功能,采用了Apache Commons Net API。代码很快就完成了,但由于对相关API使用场景不是很熟悉,走了一些弯路,抽一点时间做一下总结。

        A)主动被动模式选择:FTP主动模式和被动模式的详细介绍可以参考(http://blog.csdn.net/huanggang028/article/details/41248663)。大概意思就是主动模式是客户端向服务端发送PORT命令,然后服务端通过20数据端口连接客户端开启的端口࿰

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值