Fungsi JavaScript yang disediakan secara berkesan mengesahkan jenis fail berdasarkan tatasusunan _validFileExtensions. Untuk memanjangkan fungsi ini dan menyemak saiz fail sebelum memuat naik, anda boleh melaksanakan JavaScript sisi klien berikut:
<script language='JavaScript'><br>function checkFileSize(inputFile) { <br> var maxFileSize = 500 * 1024; // 500 KB (tukar kepada bait untuk perbandingan)</p> <p>jika (inputFile.files && inputFile.files[0].size > maxFileSize) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">alert("File too large."); // Display error message inputFile.value = null; // Clear the input field
}
}
Kod ini menyemak sama ada saiz fail melebihi had yang ditentukan dalam bait. Jika ia berlaku, mesej ralat dipaparkan dan pengguna digesa untuk memilih fail lain.
Selain pengesahan pihak klien, adalah penting untuk melaksanakan pengesahan bahagian pelayan untuk memastikan sekatan saiz fail dikuatkuasakan. Ini boleh dicapai menggunakan cadangan PHPMyCoder PHP:
<?php<br>if (isset($_FILES['fail'])) {<br> $maxSize = 500 * 1024; // 500 KB (tukar kepada bait)<br> jika ($_FILES['fail']['saiz'] > $maxSize) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// Handle error: File too large
}
}
< ;?php>
Ingat bahawa pengesahan pihak klien boleh dipintas, jadi pengesahan pihak pelayan kekal penting untuk keselamatan dan integriti data. Dengan menggunakan JavaScript dan PHP pihak pelanggan, anda boleh menyemak had saiz fail dengan berkesan sebelum memuat naik, menyediakan proses muat naik fail yang lebih mantap dan selamat.
Atas ialah kandungan terperinci Bagaimana untuk Mengesahkan Saiz Fail Sebelum Muat Naik Menggunakan JavaScript dan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!