PHP에서 파일 업로드 및 ...LOGIN

PHP에서 파일 업로드 및 다운로드 구현 시 오류 보고에 대한 자세한 설명

오류의 원인

기본적으로 파일 업로드를 위한 서버 구성을 초과하거나 준수하지 않습니다. 그렇다면 서버 측 구성은 무엇입니까?

먼저 우리가 사용한 것을 업로드해 보세요. POST, upload

따라서 php.ini에서 다음 항목을 찾으세요.

  • file_upload:On

  • upload_tmp_dir=——임시 파일 저장 디렉터리

  • upload_max_filesize=2M

  • max _file_ 업로드=20 ——한 번에 업로드할 수 있는 최대 파일 수

  • post_max_size=8M——포스트 방식으로 전송되는 최대 데이터 값

기타 관련 구성

  • max_exectuion_time=-1——The 불량한 프로그램을 피하기 위한 최대 실행 시간

  • max_input_time=60

  • max_input_nesting_level=64 - 입력 중첩 깊이

  • memory_limit=128M - 최대 단일 스레드 독립 메모리 사용량

인 간단히 말해, 모두 관련 리소스 구성


오류 번호

  • UPLOAD_ERR_OK 값: 0; 오류가 발생하지 않았으며 파일이 성공적으로 업로드되었습니다.

  • UPLOAD_ERR_INI_SIZE 값: 1; 업로드된 파일이 php.ini의 upload_max_filesize 옵션으로 제한되는 값을 초과합니다.

  • UPLOAD_ERR_FORM_SIZE 값: 2; 업로드된 파일의 크기가 HTML 양식의 MAX_FILE_SIZE 옵션에 지정된 값을 초과합니다.

  • UPLOAD_ERR_PARTIAL 값: 3 파일의 일부만 업로드되었습니다.

  • UPLOAD_ERR_NO_FILE 값: 4 업로드된 파일이 없습니다.

참고: 이 오류 메시지는 이동이나 복사할 때가 아닌 업로드 첫 번째 단계, 즉 임시 폴더에 업로드할 때 나타나는 정보입니다.

다음 섹션
<!DOCTYPE html> <html> <head> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="format-detection" content="telephone=no" /> <title>文件上传</title> <meta charset="utf-8" /> </head> <body> <form action="upload.php" method="post" enctype="multipart/form-data"> 请选择您要上传的文件:<br/> <input type="file" name="myFile" /><br/> <input type="submit" value="上传"/> </form> </body> </html>
코스웨어