FTPClient.storeFile()的麻烦
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了FTPClient.storeFile()的麻烦相关的知识,希望对你有一定的参考价值。
我正在尝试将Excel文件上传到Filezilla Server(FTP)
String ruta = System.getProperty("user.dir") + "\localdata.js";
File file = new File(ruta);
FileInputStream input = new FileInputStream(file);
client.changeWorkingDirectory(rutaRemoteFile);
client.setFileType(FTP.BINARY_FILE_TYPE);
client.enterLocalPassiveMode();
System.out.println("Subió satisfactoriamente el archivo");
if (!client.storeFile("localdata.js", input)) {
JOptionPane.showMessageDialog(null, "No se pudo completar la carga del archivo", null, JOptionPane.ERROR_MESSAGE);
}
else{
JOptionPane.showMessageDialog(null, "La carga del archivo se realizó exitosamente", null, JOptionPane.INFORMATION_MESSAGE);
}
input.close();
但问题是
!client.storeFile("localdata.js", input)
总是如此,
所以我的文件没有上传。
在此先感谢您的帮助
答案
我想到了。原来,用户没有权限在FTP文件夹上写。授予权限后,一切都顺利进行。
以上是关于FTPClient.storeFile()的麻烦的主要内容,如果未能解决你的问题,请参考以下文章
FtpClient storeFile 总是返回 False