Apabila memuat turun fail di ASP.NET MVC, biasanya disyorkan untuk menggunakan fileresult sebagai kaedah pilihan. Walau bagaimanapun, kebanyakan contoh dimuat turun oleh fail imej dengan jenis kandungan tertentu (seperti "imej/jpeg").
Jika jenis fail tidak diketahui dan anda ingin membenarkan pengguna memuat turun pelbagai format fail, akan ada masalah: nama fail yang dimuat turun mungkin disambungkan dari laluan fail dengan garis bawah, yang mungkin tidak sesuai. Di samping itu, sesetengah orang lebih suka kembali ke Fileresult dan bukannya menggunakan kelas tersuai, seperti "BinaryContentrsult".
kaedah yang disyorkan
Untuk menyelesaikan masalah ini dan merealisasikan mekanisme muat turun yang betul, sila ikuti langkah -langkah di bawah:
Gunakan jenis mime yang dijalankan oleh lapan -bit bytespete sejagat:
Untuk fail yang tidak diketahui, tentukan jenis mime "aplikasi/oktet-stream" umum untuk menunjukkan bahawa fail itu boleh menjadi sebarang format.
Operasi muat turun definisi:
carian fail byte:
1 2 3 4 5 6 7 8 |
|
<示> Kod Contoh:
Ini adalah serpihan kod sampel yang menunjukkan kaedah ini:
1 2 3 4 |
|
Atas ialah kandungan terperinci Bagaimana Mengendalikan Muat Turun Fail Jenis Tidak Diketahui dalam ASP.NET MVC menggunakan FileResult?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!