首頁 > 後端開發 > C++ > 如何使用FileResult處理ASP.NET MVC中各種類型的文件下載?

如何使用FileResult處理ASP.NET MVC中各種類型的文件下載?

Patricia Arquette
發布: 2025-01-27 07:06:17
原創
762 人瀏覽過

How Can I Handle File Downloads of Various Types in ASP.NET MVC using FileResult?

使用 FileResult 在 ASP.NET MVC 中下載多種檔案類型

ASP.NET MVC 的 FileResult 提供了一個強大的機制來管理檔案下載,超越了其典型的影像用途。 本文示範如何利用 FileResult 從任何目錄下載各種檔案類型。

關鍵是在您的 octet-stream 操作中使用通用的 FileResult MIME 類型:

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);
}
登入後複製

此方法可確保檔案以其原始名稱下載,從而防止「另存為」對話方塊中的檔案名稱損壞(例如新增底線)。 這種靈活的方法支援從您指定的目錄下載任何檔案類型。

以上是如何使用FileResult處理ASP.NET MVC中各種類型的文件下載?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板