我目前正在使用 MVC 在本地构建我的项目。
用户输入一些搜索信息,并显示一个链接以下载存在于网络上其他地方的 Vox 格式文件。
该其他服务器具有带身份验证的共享驱动器。
我需要让我的控制器抓取该文件并将其发送给客户端以供下载。
最好的方法是什么?
谢谢!
我目前正在使用 MVC 在本地构建我的项目。
用户输入一些搜索信息,并显示一个链接以下载存在于网络上其他地方的 Vox 格式文件。
该其他服务器具有带身份验证的共享驱动器。
我需要让我的控制器抓取该文件并将其发送给客户端以供下载。
最好的方法是什么?
谢谢!
最好的方法是什么?
通过公开返回 a 的控制器操作FileResult
:
public ActionResult Download()
{
byte[] file = ... go and fetch the file contents from wherever it is stored
return File(file, "some MIME type", "filename.someextension");
}
然后在您的视图中为用户提供一个链接,以便他可以下载:
@Html.ActionLink("download the Vox file", "Download")