我在计算引擎上运行了vsftpd服务,我正在尝试使用org.apache.commons.net.ftp.FTPClient将一些文件上传到ubuntu服务器。
FTPClient ftpClient = new FTPClient();
ftpClient.connect("xx.xx.xx.xx", 211);
ftpClient.login("xxxx", "xxxx");
FileInputStream inputStream = new FileInputStream(new File("/xxx/xxx/test.png"));
System.out.println(inputStream.toString());
ftpClient.changeWorkingDirectory("/home/xxx/ftp/www/images");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.storeFile("test.png", inputStream);
inputStream.close();
ftpClient.logout();
代码运行正常,没有问题,但是我在服务器上找不到文件。文件夹/ home / xxx / ftp / www / images具有777权限,我可以使用filezilla上传文件。