FTP上傳檔案demo

2021-07-17 04:12:58 字數 1412 閱讀 3814

直接上**了,jar包自己找吧。

/**  

* description: 向ftp伺服器上傳檔案

* @param url ftp伺服器hostname

* @param port ftp伺服器端口

* @param username ftp登入賬號

* @param password ftp登入密碼

* @param path ftp伺服器儲存目錄

* @param filename 上傳到ftp伺服器上的檔名

* @param input 輸入流

* @return 成功返回true,否則返回false

*/

public boolean uploadfile(string url, int port, string username,

string password, string path, string ftpfilename)

input = new fileinputstream(new file(localfilepath));

int reply;

// 連線ftp伺服器

// 如果採用預設埠,可以使用ftp.connect(url)的方式直接連線ftp伺服器

ftp.connect(url);

// 登入ftp

ftp.login(username, password);

// 看返回的值是不是230,如果是,表示登陸成功

reply = ftp.getreplycode();

system.out.println(reply);

// 以2開頭的返回值就會為真

if (!ftpreply.ispositivecompletion(reply))

// 轉到指定上傳目錄

ftp.changeworkingdirectory(path);

// 將上傳檔案儲存到指定目錄

ftp.storefile(ftpfilename, input);

// 關閉輸入流

input.close();

// 退出ftp

ftp.logout();

// 表示上傳成功

success = true;

logger.info("上傳檔案"+ftpfilename + "上傳成功!");

} catch (ioexception e) finally catch (ioexception ioe)

}

}

return success;

}

FTP檔案上傳

是網上找的例子,原文找不到了。public class ftputils2 return 判斷是否登入成功 public boolean ftplogin else ftp伺服器連線回答 int reply this.ftpclient.getreplycode if ftpreply.isposi...

ftp檔案上傳

pom依賴引入 commons net commons net 3.3實現 service public class ftpserviceimpl private string ftphost ftp伺服器位址 value private int ftpport ftp伺服器端口 value pri...

FTP上傳檔案

工作中要發布 或者api,之前採用過vs自帶的ftp發布方式,但感覺不太自由,不能部分更新發布 後來就採用vs檔案發布,然後手動的將發布的檔案放到伺服器上,每次發布都要開啟伺服器不太方便。就採用了現在的方式 服務端filezilla 客戶端flashfxp。這裡記錄一下安裝和除錯filezilla ...