【问题标题】:ASP.net MVC download files from virtual directoryASP.net MVC 从虚拟目录下载文件
【发布时间】:2016-05-23 10:28:36
【问题描述】:

我的 IIS 中有一个虚拟目录 (downloads/) 指向另一台服务器 (\\SERVER-FILES\downloads)) 上的共享文件夹。

在这个共享文件夹中,我有文件要下载。此虚拟目录在 IIS 中配置为具有远程计算机上的权限的用户。

我的控制器中有一个操作返回请求的文件:

string path;
return File(path, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);    

如果我指定物理路径 (\\SERVER-FILES\downloads\fileName) 将不起作用。 我必须指定虚拟目录,因为它具有访问共享资源所需的权限。

如何指定包含虚拟目录而不是路径的 url (example.com/downloads/fileName) 来下载文件?

谢谢!

【问题讨论】:

    标签: asp.net-mvc virtual-directory


    【解决方案1】:

    试试这个代码:

    byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.txt");
    string fileName = "myfile.txt";
    return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-06-04
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 2018-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多