我有一个存储一些zip文件斑点网MVC服务器。 我可以,如果我点击超链接成功下载这些zip文件。 但是,如果我尝试下载使用Web客户端的DownloadFile zip文件,我能够下载zip文件,我得到一个错误“Windows无法打开该文件夹,压缩ZIP文件夹无效”
服务器端代码:
public FilePathResult DownloadFile(int id)
{
string resultsdir = AppDomain.CurrentDomain.BaseDirectory + "Data\\ResultsDir\\" + res.RequestId.ToString();
string downloadFile = System.IO.Path.GetFileName(res.DownloadPath);
string zipPath = System.IO.Path.Combine(resultsdir, downloadFile);
return File(zipPath, "application/zip", downloadFile);
}
我使用的Web客户端下载此文件的客户端
WebClient wc = new WebClient();
wc.DownloadFile("http://servername/Results/DownloadFile/853", "localspkgfile.zip");
如果我通过点击浏览器上的超链接下载文件,文件大小为2.9 MB。 然而,使用Web客户端文件大小为5KB。 貌似Web客户端无法正常下载文件。 任何人都可以请建议我一个方法来下载文件。