주어진 스크립트는 파일 형식 준수를 효율적으로 확인합니다. 파일 크기를 추가적으로 검증하고 500kB를 초과하는 업로드를 방지하려면 다음 솔루션을 고려하십시오.
사용자가 파일을 선택할 때 HTML5 파일 API를 활용하여 파일 크기를 결정합니다.
<code class="javascript">document.forms[0].addEventListener('submit', function( evt ) { var file = document.getElementById('file').files[0]; if(file && file.size < 10485760) { // 10 MB (this size is in bytes) //Submit form } else { //Prevent default and display error evt.preventDefault(); } }, false);
$_FILES 배열을 활용하여 서버의 파일 크기를 검색합니다.
<code class="php">if(isset($_FILES['file'])) { if($_FILES['file']['size'] > 10485760) { //10 MB (size is also in bytes) // File too big } else { // File within size restrictions } }</code>
If 필요한 경우 upload_max_filesize ini 설정을 사용하여 업로드를 모든 시나리오에 적합한 값으로 제한하세요. 이는 전역 설정입니다.
클라이언트측 유효성 검사는 불필요한 업로드를 방지하고 사용자에게 파일 문제를 경고함으로써 사용자 친화적인 환경을 제공합니다. 클라이언트측 검사가 손상될 수 있으므로 서버측 검증은 보안을 보장하는 데 여전히 중요합니다.
위 내용은 업로드 전 파일 크기를 확인하는 방법: 클라이언트 측과 서버 측?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!