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 업로드된 파일이 없습니다.
참고: 이 오류 메시지는 이동이나 복사할 때가 아닌 업로드 첫 번째 단계, 즉 임시 폴더에 업로드할 때 나타나는 정보입니다.