제공된 JavaScript 함수는 _validFileExtensions 배열을 기반으로 파일 형식의 유효성을 효과적으로 검사합니다. 이 기능을 확장하고 업로드하기 전에 파일 크기를 확인하려면 다음 클라이언트 측 JavaScript를 구현할 수 있습니다.
<script 언어='JavaScript'><br>function checkFileSize(inputFile) { <br> var maxFileSize = 500 * 1024; // 500KB(비교를 위해 바이트로 변환)</p> <p>if (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
}
}
이 코드는 파일 크기가 지정된 바이트 단위 제한을 초과하는지 확인합니다. 그럴 경우 오류 메시지가 표시되고 사용자에게 다른 파일을 선택하라는 메시지가 표시됩니다.
클라이언트 측 유효성 검사 외에도 파일 크기 제한을 보장하기 위해 서버 측 유효성 검사를 구현하는 것이 필수적입니다. 시행됩니다. 이는 PHP의 PHPMyCoder 제안을 사용하여 달성할 수 있습니다:
<?php<br>if (isset($_FILES['file'])) {<br> $maxSize = 500 * 1024; // 500KB(바이트로 변환)<br> if ($_FILES['file']['size'] > $maxSize) {</p> <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">// Handle error: File too large
}
}
< ;?php>
클라이언트측 검증은 우회될 수 있으므로 서버측 검증은 보안과 데이터 무결성을 위해 여전히 중요하다는 점을 기억하세요. 클라이언트 측 JavaScript와 PHP를 모두 사용하면 업로드하기 전에 파일 크기 제한을 효과적으로 확인할 수 있어 더욱 강력하고 안전한 파일 업로드 프로세스를 제공할 수 있습니다.
위 내용은 JavaScript와 PHP를 사용하여 업로드하기 전에 파일 크기를 확인하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!