我基本上希望將文件從客戶端傳輸到文件存儲服務器,而無需實際登錄到服務器,以便客戶端無法直接訪問服務器上的存儲位置。只有當我通過Windows登錄手動登錄到存儲服務器時,我纔可以這樣做。我不想那樣做。這是一個基於Web的應用程序。將ASP.NET文件從本地計算機傳輸到另一臺計算機
使用下面的鏈接,我爲我的應用程序編寫了一個代碼。我沒有能夠得到它,雖然正確,請參閱該鏈接,幫我一下吧......加時賽
Uploading files to file server using webclient class
以下是我的代碼: -
protected void Button1_Click(object sender, EventArgs e)
{
filePath = FileUpload1.FileName;
try
{
WebClient client = new WebClient();
NetworkCredential nc = new NetworkCredential(uName, password);
Uri addy = new Uri("\\\\192.168.1.3\\upload\\");
client.Credentials = nc;
byte[] arrReturn = client.UploadFile(addy, filePath);
Console.WriteLine(arrReturn.ToString());
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
}
的下面的行不執行......
byte[] arrReturn = client.UploadFile(addy, filePath);
這是錯誤我得到:
An exception occurred during a WebClient request
嗨, 有可能是有內部異常嗎?將本地共享映射爲驅動器是一種選擇嗎? -sa – Sascha 2010-03-17 06:39:22
顯示ex.ToString()而不是ex.Message,您將得到完整的異常。編輯您的問題以包含完整的例外。 – 2010-03-17 06:51:44