c s C 下Ftp的多檔案上傳及其上傳進度

2021-04-18 05:37:34 字數 1411 閱讀 2213

因為專案要求,製作的乙個多檔案上傳,並顯示進度條一段**(vs2005環境)。

(只為粗略的實現,**並不規範)

當多個檔案上傳的時候,需要依次佇列形式乙個個上傳,當上傳某個檔案的時候,鎖定程序,上傳完畢再開啟鎖。

在主類中的上傳按鈕事件**: 

//獲取openfiledialog控制項選擇的檔名陣列(openfiledialog可多個檔案選擇)

private

void

button1_click(

object

sender, eventargs e)

textbox1.text 

=strpath;

}catch}

//上傳按鈕事件

private

void

button2_click(

object

sender, eventargs e)

//label1.text = "上傳成功";

}catch

this

.lbl_ftpstakt.text ="

上傳失敗";

messagebox.show(s.tostring()+"

上傳失敗",

"提示");

}} //

連線ftp上傳

public

void

runsonworkerthread(

string

_filename)

//關閉兩個流

strm.close();

fs.close();

this

.myprogresscontrol.visible 

=false

;this

.lbl_ftpstakt.text ="

上傳成功!";

}catch

(exception ex)

interlocked.decrement(

refflag);

mt.releasemutex();

//釋放執行緒}

處理上傳執行緒的委託事件類

//////

委託事件類

///

class

mytest

//////

///

///上傳的檔名

public

mytest(

string

_filename)

//////

開始乙個執行緒,執行事件

///

public

void

mythreadstart()

//////

開始事件

///

public

void

mystart()}

Windows 下 ftp 上傳檔案 指令碼

服務端用的server u,客戶端是windows 2008,系統防火牆是開啟的,win下的批處理指令碼很簡單,如下 upload.bat echo off rem rem tianlesoftware rem files upload scripts rem 2012 6 29 rem echo ...

Linux系統下開啟FTP檔案上傳服務

linux作業系統 centos6.5 檢視是否安裝vsftpd 2.執行以下安裝命令 3.設定開機啟動服務 4.啟動服務 關閉防火牆和selinux 這裡使用的是flashfxp來進行連線 ftp伺服器所在機器ip 172.16.0.236 ftp客戶端所在機器ip 172.16.0.234 上傳...

Controller上傳多檔案的同時上傳Vo物件

需要傳檔案就要用form data apioperation 新增操作記錄 value addone public jianjingdto addone requestpart msg string msg,requestpart files list files 內部使用 requestpart註...