Asp.net mvc ASP.net MVC从虚拟目录下载文件
我的IIS中有一个虚拟目录(Asp.net mvc ASP.net MVC从虚拟目录下载文件,asp.net-mvc,virtual-directory,Asp.net Mvc,Virtual Directory,我的IIS中有一个虚拟目录(downloads/),指向另一台服务器上的共享文件夹(\\server-FILES\downloads) 在这个共享文件夹中,我有文件要下载。此虚拟目录在IIS中由在远程计算机上具有权限的用户配置 我的控制器中有一个返回请求文件的操作: string path; return File(path, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); 如果我指定物理路径(\\SERVER-
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
),包括下载文件的虚拟目录,而不是路径
谢谢大家! 请尝试以下代码:
byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.txt");
string fileName = "myfile.txt";
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
请尝试以下代码:
byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.txt");
string fileName = "myfile.txt";
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);