我目前正在嘗試實現一個控制器,您可以從(更具體地說是jar-archives)下載文件。這些文件存儲在磁盤上而不是數據庫中。到目前爲止,我已經拿出了這個:從ASP.NET MVC 2網站下載文件
public FilePathResult GetFile(String fileName)
{
return File(Path.Combine(Server.MapPath("~/App_Data/Bundles"), fileName), "application/java-archive");
}
沒有意識到缺乏錯誤處理等在這個時候。文件會以這種方式下載,但它會得到錯誤的名稱。例如,替代「sample.jar」,文件獲取控制器名稱「GetFile」(不帶擴展名)。
關於我在做什麼的錯誤?
的'內容Disposition'頭文件下載選項告訴瀏覽器使用的文件名。 –