php tmp_name은 php.ini의 시스템 설정 크기를 초과하므로 값이 없습니다. 해결 방법은 다음과 같습니다. 먼저 php.ini 파일을 찾은 다음 "upload_max_filesize" 값을 수정합니다.
이 기사의 운영 환경: windows7 시스템, PHP7.1 버전, DELL G3 컴퓨터
php tmp_name에 값이 없으면 어떻게 해야 합니까? PHP 파일 업로드에 실패했습니다. $_FILES tmp_name이 비어 있습니까?
PHP 백그라운드에서 앱 클라이언트를 업그레이드할 때 양식을 통해 제출된 파일을 저장할 수 없습니다
에코 인쇄를 시도한 후 echo $_FILES['app_file']['tmp_name']이 비어 있는 것으로 확인됩니다
사진 업로드 기능이 비활성화되었습니다. 문제 없습니다
Print echo '076402276aae5dbec7f672f8f4e5cc81file error='.$_FILES['app_file']['error'] ;
file error=1
이유
가 파일 크기를 초과했습니다. php.ini는 시스템 설정에 따라 크기가 결정됩니다.
그런 다음 php.ini를 수정
upload_max_filesize = 20M
post_max_size와 upload_max_filesize의 차이점은 무엇입니까
하나는 업로드된 파일의 최대값입니다
다른 하나는 POST를 통해 제출된 데이터의 최대값입니다
첨부
PHP 프로그래밍 언어에서 $_FILES 시스템 함수의 일반적인 사용법은 다음과 같습니다.
$_FILES['myFile']['name'] 显示客户端文件的原名称。 $_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。 $_FILES['myFile']['size'] 已上传文件的大小,单位为字节。 $_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认。 $_FILES['myFile']['error'] 该文件上传相关的错误代码。
다음은 다양한 코드의 의미입니다.
0; 文件上传成功。 1; 超过了文件大小php.ini中即系统设定的大小。 2; 超过了文件大小 MAX_FILE_SIZE 选项指定的值。 3; 文件只有部分被上传。 4; 没有文件被上传。 5; 上传文件大小为0。
//
PHP.ini에서 다음 항목을 설정해야 합니다.
1. post_max_size =10M
양식으로 제출하는 최대 데이터는 10M입니다. 이 항목은 단일 업로드 파일의 크기를 제한하지 않지만, 전체 양식의 제출 데이터를 제한합니다.
제한 범위에는 모든 콘텐츠가 포함됩니다. 예를 들어 게시물을 게시할 때 게시물 제목, 내용, 첨부 파일 등...
2.file_uploads = 켜기
파일 업로드 허용 여부를 끄면 업로드할 수 없습니다. upload files.
3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/"
파일 업로드 시 시스템에서 사용하는 캐시 디렉터리입니다. 이 디렉터리에 디스크 공간이 부족하면 업로드할 수 없습니다. files.
4.upload_max_filesize =2M
최대 업로드 파일 크기, 이 항목은 파일 업로드 시 단일 파일의 크기를 기준으로 합니다.
추천 학습: "PHP 비디오 튜토리얼"
위 내용은 php tmp_name에 값이 없으면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!