java之ftp上传

来源:互联网 发布:牛仔男士衬衫 淘宝 编辑:程序博客网 时间:2024/06/09 15:30

1、上传到本地服务器已经不满足当前需求,使用ftp上传到外部服务器上。

2、导入两个jar包
commons-net-3.1.jar
guava-20.0.jar

3、service层写

                    file.transferTo(targetFile);                    String imagePath = "save_jsp/image/" + fileName;                    fileList.add(imagePath);                    _ftpUtil.uploadFile(Lists.newArrayList(targetFile));                    //已经上传到ftp服务器上                    targetFile.delete();

4、_ftpUtil.java请加QQ群494808400,群文件中下载。

5、比较:
HTTP协议上传
一般传小于1M文件,安全性高,方便,不需要启动一个ftp服务。
ftp协议上传
一般传大于1M的文件,文件越大;上传的速度就比http上传快的倍数越大。

PS:如果要上传带中文名称的文件名,需要改动FTP服务的设置.具体如下:
1、打开SERV-U—导航—限制和设置—FTP设置—找到OPTS UTF8 命令—-编辑—-选择禁用命令—然后确认
2、再选择全局属性—–高级选项—找到“对所有已收发的路径和文件名使用UTF-8编码”,把前面的勾去掉,确认。最后回到导航,用同样的方法设置“服务器限制和设置”,保存退出,就完成啦。

0 0
原创粉丝点击