作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想使用 apache commons=net 1.4.1 在 FTP 上上传文本文件。
我的代码:
public static void UploadTextFile(String host, String name) {
try {
FTPClient ftp = new FTPClient();
ftp.connect(host);
int reply;
ftp.login("u757471605", "cacat1");
String str = "GG FRT O IESIT";
InputStream input = new ByteArrayInputStream(str.getBytes());
String loc = host + "/public_html/" + name;
ftp.storeFile(loc, input);
ftp.disconnect();
System.out.println(loc);
// this.ftp.storeFile(hostDir + fileName, input);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
这不会捕获任何错误,但文件不会上传。
我哪里错了?
我发现
System.out.println(ftp.storeFile(loc, input))
如果我输入该代码,我会在输出日志中得到文本 false,在 ftp.login 中得到 true。可能是什么问题
最佳答案
我的代码不起作用,因为我试图在 ftp 地址 + ftp 地址 + 文件名上存储文件,我只需要再次输入文件名而不是 ftp。
public static void UploadTextFile(String host, String name) {
try {
FTPClient ftp = new FTPClient();
ftp.connect(host);
int reply;
System.out.println(ftp.login("u757471605", "cacat1"));
ftp.enterLocalPassiveMode();
System.out.println(ftp.getReplyString());
String str = "GG FRT O IESIT";
InputStream input = new ByteArrayInputStream(str.getBytes());
String loc = "/public_html/" + name;
System.out.println(ftp.storeFile(loc, input));
System.out.println(ftp.getReplyString());
ftp.disconnect();
System.out.println(loc);
// this.ftp.storeFile(hostDir + fileName, input);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
耶。
关于java 通用ftpclient上传文本文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22409644/
我有以下正则表达式 /[a-zA-Z0-9_-]/ 当字符串只包含从 a 到z 大小写、数字、_ 和 -。 我的代码有什么问题? 能否请您向我提供一个简短的解释和有关如何修复它的代码示例? //var
我是一名优秀的程序员,十分优秀!