測試用例:
@Test
public void testFtp() throws Exception {
//1、連接ftp服務器
FTPClient ftpClient = new FTPClient();
ftpClient.connect("192.168.113.129", 21);
//2、登錄ftp服務器
ftpClient.login("ftpuser", "wangxiaodong1");
//3、讀取本地文件(獲取本地文件的地址后,用於之后的上傳)
FileInputStream inputStream = new FileInputStream(new File("D:\\document\\test\\天貓圖片\\微信圖片_20181106230112.jpg"));
//4、上傳文件
//1)指定上傳目錄
ftpClient.changeWorkingDirectory("/home/ftpuser/www");
//2)指定文件類型
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
//第一個參數:文件在遠程服務器的名稱
//第二個參數:文件流
ftpClient.storeFile("hello.jpg", inputStream);
//5、退出登錄
ftpClient.logout();
}
下面圖片中的內容跟上面的文字一樣只是可讀性更好一些: