Rumah > Artikel > hujung hadapan web > Bagaimanakah Saya Boleh Mengesahkan Saiz Muat Naik Fail dalam Borang jQuery?
Pengesahan Saiz Muat Naik Fail jQuery
Masalah:
Dalam borang web dengan muat naik fail keupayaan, adalah penting untuk mengesahkan saiz fail fail yang diserahkan oleh pengguna. Ini penting untuk menghalang muat naik bersaiz besar dan memastikan keserasian dengan had saiz fail tertentu.
Penyelesaian:
Pengesahan Bahagian Pelanggan Menggunakan API Fail HTML5
Pelayar web moden menyokong API Fail HTML5 yang membolehkan akses JavaScript kepada sifat fail, termasuk saiz fail. Untuk menyemak bahagian klien saiz fail dengan jQuery, ikut langkah berikut:
<code class="html"><input type="file" id="myFile"></code>
<code class="javascript">$('#myFile').bind('change', function() { // Check if File API is supported if (this.files && this.files[0]) { var fileSize = this.files[0].size; // Validate file size if (fileSize > maximumAllowedSize) { alert('File size is too large.'); } } });</code>
Kod ini mengikat pendengar acara kepada peristiwa perubahan medan input fail, yang mengesan apabila fail dipilih. Ia menyemak kehadiran API Fail dan jika disokong, ia mendapatkan semula objek fail dan saiznya. Jika saiz fail melebihi maksimum yang ditentukan, makluman dipaparkan.
Pengesahan Bahagian Pelayan (Pilihan)
Sebagai alternatif, anda juga boleh melakukan pengesahan saiz fail pada bahagian pelayan. Ini amat berguna untuk senario di mana pengesahan pihak pelanggan boleh dipintas atau untuk menguatkuasakan sekatan saiz tambahan. Dengan menghantar fail ke pelayan, anda boleh menggunakan maklumat saiz fail yang disediakan untuk mengesahkan pematuhan dan mengembalikan mesej ralat yang sesuai kepada pengguna.
Nota Tambahan:
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengesahkan Saiz Muat Naik Fail dalam Borang jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!