java将图片上传到ftp
来源:互联网 发布:pc安全软件 编辑:程序博客网 时间:2024/05/23 11:31
//创建ftpClient对象
FTPClient ftpClient= new FTPClient();
//创建ftp链接,默认是21端口
ftpClient.connect("139.199.90.60",21);
//登录ftp服务器,使用用户名和密码
ftpClient.login("ftpuser", "chen429736");
//上传文件
//读取本地文件
FileInputStream inputStream=new FileInputStream(new File("F://Cache//1.png"));
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
//加了这句解决
ftpClient.enterLocalPassiveMode();ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.setBufferSize(65535);
//设置上传的路径
ftpClient.changeWorkingDirectory("/home/ftpuser/www/images");
//修改上传格式
//第一个参数:服务器端文档名
//第二个参数,上传文档的inputStream
ftpClient.storeFile("rest.png", inputStream);
//关闭链接
ftpClient.logout();
//java.net.SocketTimeoutException: Read timed out
调用FTPClient.enterLocalPassiveMode();这个方法的意思就是每次数据连接之前,ftp client告诉ftp server开通一个端口来传输数据。为什么要这样做呢,因为ftp server可能每次开启不同的端口来传输数据,但是在linux上,由于安全限制,可能某些端口没有开启,所以就出现阻塞。
可是有一件事特别奇怪,就是同事在登录正式环境,上传文件,报错java.lang.NullPointerException ,可是在本地代码运行过程中,根本不会出现这个问题,但是当解决了本地上传问题后,这个问题就复现了出来,你猜是什么,原来是密码输入不正确!哎。。。。
阅读全文
0 0
- java将图片上传到ftp
- java上传图片到ftp
- 将图片上传到FTP服务器
- java将文件上传到ftp服务器
- Java实现FTP上传图片到服务器
- Java上传图片到FTP服务器
- laravrl 将编辑器内的图片上传到ftp上
- Java实现将图片上传至服务器(FTP协议)
- java FTP方式上传文件到图片服务器
- 使用FTP上传图片到图片服务器
- java FTP批量上传图片
- java上传文件到FTP
- java 上传文件到FTP
- java上传文件到ftp
- Java文件上传到FTP
- java 文件上传到ftp
- 将文件上传到FTP服务器
- java中怎么将本地图片上传到服务器上
- Intellij IDEA使用入门
- 外拨电话广播
- layui的框架导入
- 【转】超漂亮的zDialog弹出框效果(兼容主流浏览器)
- 【模板】线段树 单点修改,区间求和 (模板题:洛谷P3374)
- java将图片上传到ftp
- 总结篇-SpringMVC-请求参数获取
- Spring入门
- Navicat Premium 连接Oracle 数据库
- vs2017用F5调试时js,css文件不能加载导致的问题解决
- RPM命令
- 游标(光标)
- FileToZip文件压缩下载
- PHP网站自动化配置的实现