[英]Returning a file using asp.net mvc?
我有一個自定義的IHttpHandler,胖客戶端使用該IHttpHandler來下載諸如url之類的文件
http://url.ashx?id=123&version=456
代碼處理程序基本上以
context.Response.WriteFile(myLocalServerPath);
是否可以使用典型的asp.net mvc控制器模式替換它?
在一個動作中:
byte[] fileBytes = ...;
string fileName = "example";
return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName);
(或者,如果已知,則使用更具體的MIME類型)
來自此站點,但經過簡化:
public FileResult Download()
{
string filename = "test.pdf";
string contentType = "application/pdf";
//Parameters to file are
//1. The File Path on the File Server
//2. The content type MIME type
//3. The parameter for the file save by the browser
return File(filename, contentType,"Report.pdf");
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.