使用 FileResult 在 ASP.NET MVC 中下載多種檔案類型
ASP.NET MVC 的 FileResult
提供了一個強大的機制來管理檔案下載,超越了其典型的影像用途。 本文示範如何利用 FileResult
從任何目錄下載各種檔案類型。
關鍵是在您的 octet-stream
操作中使用通用的 FileResult
MIME 類型:
<code class="language-csharp">public FileResult Download() { byte[] fileBytes = System.IO.File.ReadAllBytes(@"c:\folder\myfile.ext"); string fileName = "myfile.ext"; return File(fileBytes, System.Net.Mime.MediaTypeNames.Application.Octet, fileName); }</code>
此方法可確保檔案以其原始名稱下載,從而防止「另存為」對話方塊中的檔案名稱損壞(例如新增底線)。 這種靈活的方法支援從您指定的目錄下載任何檔案類型。
以上是如何使用FileResult處理ASP.NET MVC中各種類型的文件下載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!