返回文件()下载在Google Chrome中无效

时间:2018-01-13 13:08:45

标签: asp.net-mvc

请检查下面的代码。我得到了#34;网络错误"正在下载过程中的谷歌Chrome浏览器中。附加错误屏幕截图以便更好地理解。我的目标是让用户在不知道文件原始路径的情况下下载.zip文件(以防止直接下载)。但是下面的代码可以很好地隐藏原始路径,只是网络错误"是问题。什么是解决方案?

请注意我也尝试过:

return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Zip, fileName);

但没有运气!

pic

string DownloadableZipFileName = Product.DownloadZipFileName;
    byte[] fileBytes = System.IO.File.ReadAllBytes(Server.MapPath("~/App_Data/Products/Zip/" + DownloadableZipFileName));
    string fileName = "BLEXZ_" + DateTime.Now.ToString("dd/MM/yyyy") + ".zip";
    return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);

0 个答案:

没有答案