이 기사에서는 주로 PHP 양식 $_FILES가 비어 있는 문제를 해결하는 방법을 공유합니다. 파일 업로드 중에 $_FILES가 값을 수신할 수 없는 상황이 많이 있습니다. 일반적인 실수는 다음과 같습니다. 누구나 쉽게 사용하는 .
1. 양식에 enctype="multipart/form-data" 속성을 추가하는 것을 잊었습니다.
2. php.ini에서 file_uploads=on을 설정하는 것을 잊었습니다. 양식에 enctype="multipart/form-data"를 추가하는 것을 잊었습니다
<form action="" method="post" enctype="multipart/form-data"> ...... </form>
enctype="multipart/form-data"를 추가해야 하는 이유는 무엇인가요? form
Description | |
---|---|
보내기 전에 모든 문자를 인코딩합니다(기본값) | |
는 문자를 인코딩하지 않습니다. |
파일 업로드 컨트롤이 포함된 양식을 사용할 때 이 값을 사용해야 합니다. |
공백은 "+" 더하기 기호로 변환되지만 특수 문자는 인코딩되지 않습니다. |
2. php.ini에서 File_uploads=on을 켜야 합니다
이 매개변수는 PHP 구성 파일 php.ini에 있습니다.
관련 권장 사항:
PHP의 $_FILES 함수 세부 정보php $_FILES 사용법php 파일 업로드 - php.ini 파일 및 사전 정의된 변수 $_FILES위 내용은 PHP 양식 $_FILES가 비어 있는 문제를 해결하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!