Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mengembalikan fail untuk melihat atau memuat turun di ASP.NET MVC?
kembali fail dalam ASP.NET MVC untuk melihat atau memuat turun
pilihan pemprosesan fail
Untuk menyelesaikan masalah ini, kita boleh menggunakan kelas ContentDisposition dan menetapkan harta nama fail ke nama sebenar dokumen. Di samping itu, tetapkan harta sebaris untuk palsu untuk meminta penyemak imbas untuk memuat turun fail dan bukannya cuba membukanya.
Contoh kod
Dengan menggunakan kelas ContentDispositionHeadervalue, kita dapat memastikan bahawa watak -watak antarabangsa dalam nama fail dikendalikan dengan betul. Kaedah ini membolehkan melihat dan memuat turun fail, dan menentukan tingkah laku yang diperlukan berdasarkan perdana pelayar.
<code class="language-csharp">public ActionResult Download() { Document document = ...; // 获取文件数据 var cd = new ContentDispositionHeaderValue("attachment") { FileNameStar = document.FileName // 使用 FileNameStar 属性处理文件名中的特殊字符 }; Response.Headers.Add(HeaderNames.ContentDisposition, cd.ToString()); return File(document.Data, document.ContentType); // 返回文件数据和内容类型 }</code>
Atas ialah kandungan terperinci Bagaimana untuk mengembalikan fail untuk melihat atau memuat turun di ASP.NET MVC?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!