利用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(匿名用户,没有权限上传!!!)