解决FTPClient上传文件为空
来源:互联网 发布:mac上不了网 编辑:程序博客网 时间:2024/05/21 06:15
JAVA使用FTPClient上传文件时总是为空,而使用FileZilla客户端时却不会。
后来查了下资料,FTP服务器有被动模式和主动模式。(具体查另外资料)
在JAVA中将FTPClient设置为被动模式即可解决问题。
public void testFTPClient() throws Exception {
try {
//創建一個FTPClient對象
FTPClient ftpClient = new FTPClient();
//創建ftp連接
ftpClient.connect("***.***.***.***", 21);
//登錄ftp,使用用戶名和密碼
ftpClient.login("****", "****");
//讀取本地文件
FileInputStream inputStream = new FileInputStream(new File("filePath"));
//設置為被動模式
ftpClient.enterLocalPassiveMode();
//設置上傳的路徑
ftpClient.changeWorkingDirectory("FTP服务器文件目录");
//修改上傳文件的格式
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
/**
* 第一個參數:服務端文件名
* 第二個參數:上傳文檔的InputStream
*/
System.out.println("1");
//上傳文件
ftpClient.storeFile("hello1.jpg", inputStream);
System.out.println("2");
//關閉連接
ftpClient.logout();
} catch (Exception e) {
e.printStackTrace();
throw e;
}
}
- 解决FTPClient上传文件为空
- java FTPClient 文件上传内容为空
- FTPCLIENT上传文件
- apache ftpClient 文件上传
- FTPClient上传文件乱码
- ftpclient上传文件
- 解决FTPClient上传文件时文件被破坏问题
- Apache FTPClient上传文件时的问题及解决
- apache ftpClient 多网卡上传文件超时解决。
- struts2 文件上传为空
- FTPClient上传文件大小为0
- FTPClient上传、下载文件方法
- Apache FTPClient 实现文件上传
- 解决文件上传的同时,读取文件为空的思路
- PHP 无法上传文件 $_FILES为空 $_POST为空
- 解决post提交表单(文件上传) request.getParameter 取值为空的问题
- 解决文件上传时upload.parseRequest(request)得到的List为空
- strus判断上传文件是否为空
- Android动画基础:平移、缩放、旋转、透明度
- Oralce存储过程中创建表
- 欢迎使用CSDN-markdown编辑器
- [线性基+贪心] BZOJ2460: [BeiJing2011]元素
- 作为一切的开始
- 解决FTPClient上传文件为空
- 用Navicat导入数据时报错,[Err] 2006
- Opencv中Mat中元素的值读取方法总结
- ASP.Net 开发中关于时间模糊匹配问题
- PHP iconv 解决utf-8和gb2312编码转换问题
- java转换数字以万为单位
- Redis之RDB持久化
- leetcode:Coin Change
- Android7.0中文文档 -- Space