bpnm.net
当前位置:首页 >> jAvA Ftp上传为0kB >>

jAvA Ftp上传为0kB

我现在就遇到了这种问题,是因为文件名中夹杂了中文,要改变一下编码,从这个方向找一下解决办法。我是这样做的: ftp.retrieveFile(new String(ftpFile.getName().getBytes("GBK"),"ISO-8859-1"), outputStream);

丢包,重新下载一次就好了,求采纳

准备条件:java实现ftp上传用到了commons-net-3.3.jar包 首先建立ftphost连接 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 public boolean connect(String path, String addr, int port, String username, ...

你是想从服务器下载文件吧?那应该用retrieveFile(String remote, OutputStream local),而不是storefile啊,自己看看API http://commons.apache.org/proper/commons-net/apidocs/org/apache/commons/net/ftp/FTPClient.html

可能是因为端口不通,在上传文件之前调用方法ftpClient.enterLocalPassiveMode()试试 相关博文http://blog.csdn.net/beyondlpf/article/details/9343781

那要看你是如何写上传的过程的了。

JAVA FTP上传的问题: 注意:利用URLConnection是握手连接,可靠上传。 String ftpUrl = "ftp://%s:%s@%s/%s;type=i"; String host = "www.myserver.com"; String user = "tom"; String pass = "secret"; String filePath = "E:/Work/Project.zi...

ftp.storeFile("ftptest2014.txt",fis);代码后,添加fis.close();这一代码试试,另外,你看看的文件是否在D盘存在

public static void uploadFile(MultipartFile files) { FTPClient ftpClient = new FTPClient(); try { ftpClient.connect("IP", 21); ftpClient.login("root", "password"); ftpClient.enterLocalPassiveMode(); ftpClient.setFileType(FTP.BI...

问题描述不够详细。把异常也放上来。检查ftp服务器是否允许上传,用户是否具备写文件权限。

网站首页 | 网站地图
All rights reserved Powered by www.bpnm.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com