2009-10-13 77 views
2

我有一个应用程序,允许我的用户上传任何类型的文件。我将它保存在服务器上的文件系统中。该应用程序将只能由两个用户访问,所以我不需要担心上传任何狡猾的文件。如何使用ASP.NET MVC控制器操作将文件发送到浏览器?

我该如何让我的用户按下MVC表单上的按钮来请求文件通过浏览器发送回来,并显示标准的保存/打开对话框?

我想返回任何类型的文件,我发现的例子总是指定返回文件的类型。有一个简单的例子吗?

回答

1

另一种方法是将HttpContext.Response.ContentType设置为正确的mimetype,然后用HttpContext.Response.OutputStream.Write()写入文件的内容。

例如,如果数据不在本地文件中,而是作为二进制blob存储在数据库中,那么它很有用。

相关问题