下载文件服务器错误:句柄无效?

时间:2014-08-13 14:10:34

标签: asp.net-mvc http iis-7 file-access

   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
        }
    }

此操作简单地强制用户在触发操作时下载文件。一切都在当地很好。但在发布到服务器后,它给了我这个错误。以下是截图。有人可以帮忙吗?谢谢。请放大以查看屏幕截图。遗憾。

enter image description here

1 个答案:

答案 0 :(得分:4)

我通过将文件读取到字节数组然后返回文件内容结果

来解决这个问题
            var fileBytes = System.IO.File.ReadAllBytes(@"\\path\fileP12.zip");
            return File(fileBytes, "application/zip", "package.zip");