웹 업로드 중에 파일이 크기 제한을 초과하지 않도록 하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-10-27 08:14:03
원래의
372명이 탐색했습니다.

How to Ensure Files Don't Exceed Size Limits During Web Uploads?

업로드 전 파일 크기 확인

소개:

웹 애플리케이션에서는 파일 크기를 제한해야 하는 경우가 많습니다. 사용자가 업로드했습니다. 이는 남용을 방지하고 저장 공간을 절약하며 효율적인 처리를 보장하는 데 도움이 됩니다.

클라이언트측 유효성 검사:

최신 브라우저는 HTML5 파일 API를 지원합니다. 클라이언트 측에서 파일 크기를 확인할 수 있습니다.

<br><script><br>document.forms[0].addEventListener('submit', function (evt) {</p>
<div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">var file = document.getElementById('file').files[0];

if (file &amp;&amp; file.size < 10485760) { // 10 MB (in bytes)
    // Submit form
} else {
    // Prevent submission and display error
    evt.preventDefault();
}
로그인 후 복사

}, false);

서버 측 유효성 검사:

서버 측에서는 PHP를 사용하여 파일 크기를 확인합니다.

<br><?php<br>if (isset($_FILES['file'])) {</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">if ($_FILES['file']['size'] > 10485760) { // 10 MB (in bytes)
    // File too large
} else {
    // File within size restrictions
}</p>
로그인 후 복사

}

추가 고려 사항:

  • 모든 업로드에 대한 최대 파일 크기를 제한하려면 upload_max_filesize INI 설정을 사용하세요.
  • POST 양식에서 MAX_FILE_SIZE를 사용하여 클라이언트 측에서 파일 크기 제한을 적용하세요.
  • 클라이언트 측 검증이 변조될 수 있다는 점을 이해하고 항상 서버 측 검증도 수행하십시오.
  • 이미지 품질을 유지하면서 파일 크기를 줄이려면 파일 압축 또는 크기 조정 기술을 사용하는 것이 좋습니다.

위 내용은 웹 업로드 중에 파일이 크기 제한을 초과하지 않도록 하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
이전 기사:안전한 Javascript 사용을 위해 PHP 데이터를 이스케이프하는 방법: str_replace와 json_encode? 다음 기사:텍스트 파일의 각 줄을 배열 요소로 효율적으로 읽는 방법은 무엇입니까?
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
최신 이슈
관련 주제
더>
인기 추천
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!