public ActionResult FileLink(string hashname)
{
try
{
const string basePath = @"\\WINDHOVERDOCUMENTS\";
const string adminSamples = @"Beta\students\";
return File(basePath + adminSamples + hashname, "application/force-download", hashname);
}
catch (Exception)
{
return null; //no file
}
}
此操作简单地强制用户在触发操作时下载文件。一切都在当地很好。但在发布到服务器后,它给了我这个错误。以下是截图。有人可以帮忙吗?谢谢。请放大以查看屏幕截图。遗憾。
答案 0 :(得分:4)
我通过将文件读取到字节数组然后返回文件内容结果
来解决这个问题 var fileBytes = System.IO.File.ReadAllBytes(@"\\path\fileP12.zip");
return File(fileBytes, "application/zip", "package.zip");