0

我目前正在使用 MVC 在本地构建我的项目。

用户输入一些搜索信息,并显示一个链接以下载存在于网络上其他地方的 Vox 格式文件。

该其他服务器具有带身份验证的共享驱动器。

我需要让我的控制器抓取该文件并将其发送给客户端以供下载。

最好的方法是什么?

谢谢!

4

1 回答 1

1

最好的方法是什么?

通过公开返回 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")
于 2012-06-18T16:05:48.090 回答