FTPClient上传文件成功返回值是false问题

原创 2018年04月17日 21:04:19

在使用org.apache.commons.net.ftp.FTPClient这个包上传文件到服务器时返回值总是false,例子如下

        //创建一个FtpClient对象
FTPClient ftpClient = new FTPClient();
//创建ftp连接,默认端口是21,可以不写
ftpClient.connect("192.168.140.128",21);
//登录Ftp服务器,使用用户名和密码
ftpClient.login("ftpuser", "ftpuser");
//上传文件
//读取本地文件
InputStream inputStream = new FileInputStream(new File("C:\\Users\\17993\\Desktop\\123.jpg"));
//设置上传路径
ftpClient.changeWorkingDirectory("/home/ftpuser/www/images");
//修改上传文件的格式,否则文件上传会模糊,因为ftp默认是文本格式
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
//第一个参数:服务端文档名
//第二个参数:上传文档的inputStream

boolean result = ftpClient.storeFile("hello2.jpg", inputStream);
//关闭连接
ftpClient.logout();

inputStream.close();


这个result总是false,但是服务器中已经上传成功,弄了好久都没有解决问题,后来百度是字符编码的问题。

在storeFile()函数前加上ftpClient.setControlEncoding("UTF-8");就可以了。卡了那么久原来是个编码问题

百度webuploader上传文件组件案例分析和使用-web网站开发3

会员免费看,http://edu.csdn.net/lecturer/842 右侧可办理会员卡。百度webuploader上传文件组件案例分析和使用是子恒老师《web网站开发》视频教程的第3部。详细讲解了用php结合百度webuploader的开发。内容包含webuploader脚本分析,过滤文件类型,多线程上传,分片上传文件等等。欢迎反馈,微信号:QQ68183131
  • 2017年04月07日 15:39

FtpClient.storeFile()函数总是返回false

FtpClient.storeFile()函数总是返回false
  • xzp_12345
  • xzp_12345
  • 2017-12-29 11:00:57
  • 772

Vsftpd使用FtpClient上传文件踩过的坑

1.切换工作目录返回false怎么破? ftpClient.changeWorkingDirectory(“/images”),切换工作目录是目录直接写相对于local_user目录的路径即可。 ...
  • houhow
  • houhow
  • 2016-08-10 00:05:22
  • 2935

FTPClient ftp.storeFile上传文件时服务器无响应的原因

用FTPClient做FTP上传,由quartz来定时运行(2分钟一次),之前在生产环境调试没问题,一些时间后现场反馈不能上传了,当出现10个扫描文件的日志后就不再出现了(扫描文件日志为每次运行任务前...
  • qq_34359363
  • qq_34359363
  • 2017-06-21 14:18:05
  • 2664

java使用ftp上传文件出现false()

http://blog.csdn.net/beyondlpf/article/details/9343781这是我解决的的原文地址解析原因 在项目中使用commons-net.jar实现FTP...
  • u012570652
  • u012570652
  • 2017-03-09 14:12:50
  • 2049

FtpClient.storeFile返回false,本地测试可以,部署到服务器不可以

Q:用FTPClient,执行到ftp.storeFile(fileName, inputFile);返回false,在本地测试时可以上传文件,部署到服务器上传文件总是返回false; A:  加上...
  • ding_dq
  • ding_dq
  • 2017-04-25 16:19:19
  • 4981

使用FTPClient文件上传下载遇到的问题

由于公司的业务,需要讲ftp的文件进行定时批量的下载以及上传,先是将一百多万的文件下载之后进行一个小的编辑,然后再将文件上传上午,其中遇到了许多的问题, 为了形成一个备忘录,所以记着,或许对你们也有...
  • u010037049
  • u010037049
  • 2013-10-08 13:42:53
  • 3841

解决FTPClient上传文件为空

JAVA使用FTPClient上传文件时总是为空,而使用FileZilla客户端时却不会。 后来查了下资料,FTP服务器有被动模式和主动模式。(具体查另外资料) 在JAVA中将FTPClient设...
  • a1214345386
  • a1214345386
  • 2017-06-13 15:39:04
  • 2151

java FTPClient 文件上传内容为空

如果你在本地的 java 项目里面去用 FtpClient 上传文件,然后虽然文件上传上去了,但是文件里面没有内容,那么这说明你的机器防火墙设置有问题如下图  为了可以正常测试,你需要把下面红线...
  • tengdazhang770960436
  • tengdazhang770960436
  • 2015-01-29 19:34:49
  • 5611

FTPClient 上传文件调用storeFile方法SocketException问题

使用FTPClient的上传文件功能出现了SocketException,网上找到解决方案: 在storeFile 方法会报异常throws a Java.NET.SocketException...
  • ntt420783321
  • ntt420783321
  • 2017-05-09 17:03:57
  • 760
收藏助手
不良信息举报
您举报文章:FTPClient上传文件成功返回值是false问题
举报原因:
原因补充:

(最多只允许输入30个字)