FTP檔案上傳

2021-09-02 01:15:41 字數 2470 閱讀 3217

是網上找的例子,原文找不到了。。。

public class ftputils2 

/*** @return 判斷是否登入成功

* */

public boolean ftplogin() else

// ftp伺服器連線回答

int reply = this.ftpclient.getreplycode();

if (!ftpreply.ispositivecompletion(reply))

this.ftpclient.login(this.user, this.password);

// 設定傳輸協議

this.ftpclient.enterlocalpassivemode();

this.ftpclient.setfiletype(ftpclient.binary_file_type);

logger.info("恭喜" + this.user + "成功登陸ftp伺服器");

islogin = true;

}catch (exception e)

this.ftpclient.setbuffersize(1024 * 2);

this.ftpclient.setdatatimeout(30 * 1000);

return islogin;

}/**

* @退出關閉伺服器鏈結

* */

public void ftplogout()

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

}/***

* 上傳ftp檔案

* @param localfile 當地檔案

* @param romotuploadepath 上傳伺服器路徑 - 應該以/結束

* */

public boolean uploadfile(file localfile, string romotuploadepath)

}catch (filenotfoundexception e) catch (ioexception e) finally catch (ioexception e) }}

return success;

}/***

* @param remotedownloadpath remotefilename所在的路徑

* */

public boolean downloadfile(string remotefilename, string localdires,

string remotedownloadpath)

}catch (exception e) finally catch (ioexception e) }}

if (success == false)

return success;

}/***

* @上傳資料夾

* @param localdirectory

* 當地資料夾

* @param remotedirectorypath

* ftp 伺服器路徑 以目錄"/"結束

* */

public boolean uploaddirectory(string localdirectory,

string remotedirectorypath) catch (ioexception e)

file allfile = src.listfiles();

for (int currentfile = 0;currentfile < allfile.length;currentfile++)

}for (int currentfile = 0;currentfile < allfile.length;currentfile++)

}return true;

}/***

* @param localdirectorypath 本地位址

* @param remotedirectory 遠端資料夾

* */

public boolean downloaddirectory(string localdirectorypath,string remotedirectory)

}for (int currentfile = 0;currentfile < allfile.length;currentfile++)

}}catch (ioexception e)

return true;

}// ftpclient的set 和 get 函式

public ftpclient getftpclient()

public void setftpclient(ftpclient ftpclient)

public static void main(string args) throws ioexception

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 ...

FTP上傳檔案demo

直接上 了,jar包自己找吧。description 向ftp伺服器上傳檔案 param url ftp伺服器hostname param port ftp伺服器端口 param username ftp登入賬號 param password ftp登入密碼 param path ftp伺服器儲存目...