2009-10-13 71 views
2

我有一個應用程序,允許我的用戶上傳任何類型的文件。我將它保存在服務器上的文件系統中。該應用程序將只能由兩個用戶訪問,所以我不需要擔心上傳任何狡猾的文件。如何使用ASP.NET MVC控制器操作將文件發送到瀏覽器?

我該如何讓我的用戶按下MVC表單上的按鈕來請求文件通過瀏覽器發送回來,並顯示標準的保存/打開對話框?

我想返回任何類型的文件,我發現的例子總是指定返回文件的類型。有一個簡單的例子嗎?

回答

1

另一種方法是將HttpContext.Response.ContentType設置爲正確的mimetype,然後用HttpContext.Response.OutputStream.Write()寫入文件的內容。

例如,如果數據不在本地文件中,而是作爲二進制blob存儲在數據庫中,那麼它很有用。

相關問題