Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengesahkan Saiz Fail Sebelum Muat Naik Menggunakan JavaScript dan PHP?

Bagaimana untuk Mengesahkan Saiz Fail Sebelum Muat Naik Menggunakan JavaScript dan PHP?

Susan Sarandon
Susan Sarandonasal
2024-10-29 06:15:02479semak imbas

How to Validate File Size Before Upload Using JavaScript and PHP?

Semak Saiz Fail Sebelum Muat Naik

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>
<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>
<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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn