파일 업로드 및 다운로드 학습 노트 (1) - 파일 업로드 원리 및 설정
원리
클라이언트의 파일을 서버 측의 임시 디렉터리에 업로드하고 서버 측의 임시 파일을 지정한 디렉터리로 이동합니다.
2: 클라이언트 구성
폼의method는post방법이어야 합니다. 폼은enctype="multipart/form-data"속성을 추가해야 합니다.
클라이언트 제한:
1: 파일 업로드 크기 제한
<input type="hidden" name="MAX_FILE_SIZE" value="2M"/>
2: accept 속성을 통해 업로드 파일의 형식을 제한합니다
<input type="file" name="myFile" accept=" MIME "/>
3: 임시 파일을 지정한 디렉터리로 이동
두 가지 방법: 1:move_uploaded_file($filename, $destination)
2:copy($source, $dest)
4:php.ini의 구성
php에 있습니다.ini에서 uploads를 검색하면 uploads 모듈의 설정을 볼 수 있습니다
제1항: file_업로드=ON 파일 업로드 기능 열기
2항: upload_tmp_dir="C:\xampp\tmp"임시 디렉토리
3항: upload_max_filesize에서 업로드할 수 있는 최대 파일 크기
제4항:post_max_sizepost 방법을 통해 전달되는 데이터 크기
제5항: max_file_업로드=20 한 번에 최대 20개 파일 업로드
리소스 구성 max_ 정보execution_time=30 스크립트 해상도가 종료되기 전에 허용되는 최대 실행 시간은 초입니다.프로그램이 잘못 써서 서버 자원을 다 차지하는 것을 방지하기 max_input_time=60 스크립트 해석 입력 데이터post, get 등 최대 시간 max_input_nesting_level = 64 입력 변수의 중첩 깊이 memory_ 설정limit = 128M 최대 단일 스레드(웹 요청)의 독립 메모리 사용량 max_input_vars = 1000은 입력한 변수를 얼마나 받아들입니까?
5: 오류 번호 확인
0 업로드 성공 임시 디렉터리에 업로드 성공 1 업로드 초과_max_filesize 값 2가 MAX_를 초과했습니다.FILE_SIZE가 지정한 값(양식) 3 파일은 일부만 업로드됩니다 4 파일이 업로드되지 않음 6 임시 디렉터리를 찾을 수 없음 7 파일 쓰기 실패 8 업로드된 파일은 PHP 확장자에 의해 중단됨
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.