从Asp.Net Mvc中的数据库下载文件

时间:2010-03-12 15:46:56

标签: c# .net asp.net-mvc

我将我的文件存储在数据库中,需要在点击按钮时下载文件 我可以在动作方法中获取文件内容(二进制)。但是如何将其作为文件返回给用户?

2 个答案:

答案 0 :(得分:13)

<%= Html.ActionLink("download file", "download") %>

并在你的行动中:

public ActionResult Download() 
{
    byte[] contents = GetFileContentsFromDatabase();
    return File(contents, "image/jpeg")
}

答案 1 :(得分:2)

return new FileContentResult(byte[], contentType)