我开发了一个电影网站,并将其托管在私人网络服务器中。
我还开发了一个Windows应用程序,通过它我想从我的网站下载我的电影。
电影的文件大小为400mb到700mb。我尝试使用WebClient但它不适用于大文件大小。
private void btnDownload_Click(object sender,EventArgs e) {
try
{
WebClient wb = new WebClient();
wb.Credentials = CredentialCache.DefaultCredentials;
wb.Headers.Add(HttpRequestHeader.UserAgent, "Loading");
wb.DownloadFileAsync(new Uri("http://www.mysite.com/2D MOVIES/ColdSteel.mkv"), "D:\\ren.mkv");
wb.DownloadProgressChanged += new DownloadProgressChangedEventHandler(wb_DownloadProgressChanged);
wb.DownloadFileCompleted += new AsyncCompletedEventHandler(wb_DownloadFileCompleted);
}
catch(WebException ex)
{
MessageBox.Show(ex.InnerException.ToString());
}
}
我是新手,所以请以我可以实现的方式向我提供代码片段。我需要整个电影下载。
任何人都知道如何实现这个目标?