업로드된 파일이 특정 파일 형식 요구 사항을 충족하는지 확인하는 것 외에도 파일 크기를 제한할 수도 있습니다. 대량 업로드를 피하기 위해.
최신 브라우저는 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 (size is in bytes) //Submit form } else { //Prevent default and display error evt.preventDefault(); } }, false);</code>
클라이언트측 확인을 사용하더라도 클라이언트측 변조를 처리하려면 서버에서 파일 크기를 확인하는 것이 중요합니다. PHP $_FILES 배열은 파일 크기 정보에 대한 액세스를 제공합니다.
<code class="php"><?php if(isset($_FILES['file'])) { if($_FILES['file']['size'] > 10485760) { // 10 MB (size is in bytes) // File too big } else { // File within size restrictions } } ?></code>
클라이언트 측 및 서버 측 검증을 모두 구현하면 원하는 파일 크기 제한을 준수하고 업로드 프로세스를 간소화할 수 있습니다. 사용자입니다.
위 내용은 업로드하기 전에 파일 크기를 어떻게 확인할 수 있나요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!