透過新增Class
使WebClient在一定的時間內無執行完成,就停止運作
避免程式操作過久!
public class MyWebClient : WebClient { protected override WebRequest GetWebRequest(Uri address) { WebRequest WR = base.GetWebRequest(address); WR.Timeout = 30 * 1000; // 三十秒 return WR; } }
MyWebClient wc = new MyWebClient(); wc.Credentials = new NetworkCredential(userName, password); // 登入 wc.UploadFile(folderFtp + fileName, "STOR", folderLocation + tempName); // 上傳至ftp上
資料來源:
●[ez] http://www.ez2o.com/Blog/Post/csharp-WebClient-Timeout