apache ftp 实现上传下载功能

这篇博客介绍了如何使用Apache的FTPClient Java库来实现FTP服务器的文件上传和下载功能。首先,博主展示了如何在Windows 10上搭建FTP服务器,然后详细解释了FTP连接的步骤,并给出了代码示例,包括上传文件和下载文件的方法。同时,博主指出使用匿名登录FTP时可能存在上传权限限制的问题,建议使用指定用户以获取完整权限。
摘要由CSDN通过智能技术生成

      利用ftp实现服务器资源的上传,下载,这个需求是非常常见的,在这里主要介绍apache的ftp工具类的使用。

之前在项目中有发现,代码实现了ftp上传下载功能,不过是利用了sun 自带的 net.ftp工具,大概看了一下实现方法,感觉并没有apache的ftp那么简练,且不支持jdk1.7以上版本,jdk1.7之后变成了抽象类,需要换一种方式去new  ftpClient对象,不在这里深究sun的ftp,直接换成了apache的ftp工具类。

其实代码都比较好找,千遍一律,所以介绍本机的ftp连接测试;(对本机设ftp站点有兴趣的可以看看)

第一步:为本机搭建ftp服务器(win10)

控制面板 --  程序 -- 点击启用或关闭windows功能 -- 打开第四项internet information services,将ftp服务器全部勾选上,在去开始搜索IIS

找到网站,右键添加ftp站点,填了自己本机的ip后,可以选择它的一些权限控制,可以选择匿名登录,没有密码的那种,访问权限为所有用户。

可以测试一下,在浏览器输入ftp://ipxxx,如何成功访问你设置的ftp路径就Ok了

第二步:代码连接ftp(匿名用户,没有权限上传!!!)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值