Mengatasi Had Panjang Permintaan untuk Penciptaan Fail Sebelah Pelanggan
Apabila membina aplikasi web, adalah penting untuk memastikan interaksi pihak pelanggan dapat boleh ditampung tanpa mengira saiz data. Walau bagaimanapun, konfigurasi tertentu mungkin mengenakan had pada panjang permintaan, yang membawa kepada ralat seperti "Ralat HTTP 404.15 - Tidak Ditemui". Untuk mengatasinya, pelarasan konfigurasi utama selalunya diperlukan.
Konfigurasi Panjang Rentetan Pertanyaan Maksimum
Ralat HTTP 404.15 biasanya menunjukkan bahawa rentetan pertanyaan permintaan, yang membawa data dikemukakan oleh pelanggan, melebihi panjang maksimum yang dibenarkan. Untuk menangani perkara ini, ubah suai fail web.config untuk meningkatkan panjang rentetan pertanyaan maksimum untuk aplikasi.
Tambahkan coretan berikut pada web.config anda:
<system.webServer> <security> <requestFiltering> <requestLimits maxQueryString="32768" /> </requestFiltering> </security> </system.webServer>
Dengan menetapkan maxQueryString atribut kepada nilai yang sesuai (cth., 32768 dalam contoh ini), anda memanjangkan panjang maksimum yang dibenarkan untuk pertanyaan rentetan.
Pertimbangan Tambahan
Dalam sesetengah kes, perubahan konfigurasi tambahan mungkin diperlukan dalam fail web.config. Tambahkan baris berikut jika perlu:
<system.web> <httpRuntime maxQueryStringLength="32768" maxUrlLength="65536" /> </system.web>
Ini memastikan bahawa kedua-dua panjang rentetan pertanyaan dan panjang URL keseluruhan dilanjutkan secukupnya.
Penjanaan Fail Sebelah Klien Alternatif
Jika mengubah suai web.config tidak boleh dilaksanakan atau diingini, pendekatan alternatif wujud untuk menjana fail pada bahagian klien tanpa memanfaatkan sistem fail atau objek ActiveX secara langsung. Pendekatan ini biasanya melibatkan penggunaan ciri JavaScript dan HTML5 seperti API Fail dan objek Blob HTML5.
Atas ialah kandungan terperinci Bagaimana untuk Menyelesaikan 'Ralat HTTP 404.15 - Tidak Ditemui' Kerana Had Panjang Permintaan Muat Naik Fail Sebelah Pelanggan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!