透過新增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