Rumah >pembangunan bahagian belakang >C++ >Bagaimana cara mengembalikan fail untuk melihat atau memuat turun di ASP.NET MVC?
Muat turun muat turun dan pandangan fail dalam asp.net mvc
Mengendalikan muat turun fail dan pratonton dalam aplikasi ASP.NET MVC boleh membentangkan kerumitan. Artikel ini meneroka strategi yang berkesan untuk mengembalikan fail yang disimpan dalam pangkalan data, menawarkan penyelesaian yang mantap untuk mengatasi halangan biasa.Pendekatan
, sementara berfungsi untuk banyak jenis fail, jatuh pendek ketika berurusan dengan sambungan yang tidak diketahui atau memerlukan muat turun paksa. Menggunakan FileStreamResult
memaksa muat turun, memintas pengendalian automatik penyemak imbas. FileDownloadName
(dalam versi ASP.NET MVC moden) untuk mengawal tingkah laku fail dengan tepat. Ini membolehkan pemaju untuk menentukan sama ada fail harus dipaparkan dalam talian atau dimuat turun secara langsung. ContentDispositionHeaderValue
<code class="language-csharp">public IActionResult Download() { Document document = ... // Retrieve document from database var cd = new ContentDispositionHeaderValue("attachment") { FileNameStar = document.FileName }; Response.Headers.Add(HeaderNames.ContentDisposition, cd.ToString()); return File(document.Data, document.ContentType); }</code>Dengan memanipulasi
dan sifat-sifat yang berkaitan, anda mendapat kawalan halus ke atas tontonan dalam talian berbanding arahan muat turun. Kaedah ini juga dengan anggun mengendalikan nama fail yang mengandungi aksara antarabangsa. FileNameStar
Atas ialah kandungan terperinci Bagaimana cara mengembalikan fail untuk melihat atau memuat turun di ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!