WPF中利用WebClient向伺服器上傳檔案

2021-06-15 07:51:31 字數 920 閱讀 4394

忽然接到乙個任務,在wpf中上傳檔案至伺服器~在網上搜了很多種方法,最終決定利用webcient實現檔案的上傳工作,看似很簡單的任務,卻遇到了很多問題。先說一下我的探索步驟吧~

一、選用webclient.uploadfile方法 (string,string, string)

public bool uploadfile(string newfilename)

catch (exception ex)

return true;

}

..二、

webclient uploadfile方法 (url, string)

選用這個過載方法,第一引數是伺服器上的乙個網頁(aspx或者ashx),第二個引數是檔案在本地的位址(也是上文的"d\hello.docx")首先要在伺服器端生成乙個網頁,該網頁用來處理上傳檔案存放伺服器請求,網頁後台的具體**如下:

protected void page_load(object sender, eventargs e)

}

在客戶端需要呼叫webclient的uploadfile方法,具體**如下:

public bool upload(string filename)

private void mywebclient_uploadfilecompleted(object sender, uploadfilecompletedeventargs e)

else

}

在此期間也出現了乙個錯誤,耽擱了不少時間,遠端伺服器返回錯誤:(500)內部伺服器錯誤。這個問題出現原因一般是在伺服器生成的網頁中,將執行位址改為本地加斷點除錯,最後是存放路徑出問題了,修改,執行,檔案成功上傳。~第一次寫部落格,格式沒整好,還望大家多包涵~

利用WebClient實現檔案傳送

新增命名引用空間 using system.net using system.io using system.threading namespace 利用webclient實現檔案傳送 private void startdownload catch webexception ex webclien...

WPF中利用ODBC連線讀取MYSQL中的資料

專案中用到的,把我的步驟講一下。安裝 mysql 我的是5.5版本 以及phpmyadmin 我將其理解為mysql的視覺化軟體 mysql connector odbc 5.1.8 win32.msi odbc net.msi 因為先前學php時已經安裝並配置好了mysql和phpmyadmin,...

利用WebClient類向伺服器上載檔案

net sdk 上面的開啟檔案的類 private filestream openfile else return null private void button2 click object sender,system.eventargs e private void button1 click ...