php tmp_name n'a aucune valeur car il dépasse la taille définie par le système dans php.ini. La solution est : recherchez d'abord le fichier php.ini puis modifiez la valeur de "upload_max_filesize".
L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3
Que dois-je faire si php tmp_name a aucune valeur ? Échec du téléchargement du fichier PHP $_FILES tmp_name est vide ?
Lorsque l'arrière-plan PHP met à niveau le client de l'application, les fichiers soumis via le formulaire ne peuvent pas être enregistrés.
Après avoir essayé l'impression par écho, il est confirmé qu'il s'agit bien de echo $_FILES['app_file'] ['tmp_name']; Vide
Il n'y a aucun problème avec le téléchargement des images
Ensuite, imprimez echo '
file error='.$_FILES['app_file'][' error'] ;
file error=1
Cause
dépasse la taille du fichier définie dans php.ini, qui est la taille définie par le système.
Puis modifiez php.ini
upload_max_filesize = 20M
Quelle est la différence entre post_max_size et upload_max_filesize
One est la valeur maximale de fichiers téléchargés
L'une est la valeur maximale des données soumises via POST
Pièce jointe
La fonction système $_FILES commune dans le langage de programmation PHP Utilisation :
$_FILES['myFile']['name'] 显示客户端文件的原名称。 $_FILES['myFile']['type'] 文件的 MIME 类型,例如"image/gif"。 $_FILES['myFile']['size'] 已上传文件的大小,单位为字节。 $_FILES['myFile']['tmp_name'] 储存的临时文件名,一般是系统默认。 $_FILES['myFile']['error'] 该文件上传相关的错误代码。
Voici la signification des différents codes :
0; 文件上传成功。 1; 超过了文件大小php.ini中即系统设定的大小。 2; 超过了文件大小 MAX_FILE_SIZE 选项指定的值。 3; 文件只有部分被上传。 4; 没有文件被上传。 5; 上传文件大小为0。
//
Vous devez définir les éléments suivants dans PHP.ini :
1. post_max_size =10M
Les données maximales soumises par le formulaire sont de 10M Cet élément ne limite pas la taille d'un seul fichier téléchargé, mais limite les données soumises de l'ensemble du formulaire <.>
La plage de restriction inclut le formulaire Tout le contenu soumis. Par exemple : lors de la publication d'un article, du titre de l'article, du contenu, des pièces jointes, etc... 2.file_uploads = On Si vous souhaitez autoriser les téléchargements de fichiers, s'il est désactivé, vous ne pourrez pas télécharger de fichiers.3.upload_tmp_dir = "D:/APM/PHP/uploadtemp/" Le répertoire de cache utilisé par le système lors du téléchargement de fichiers. S'il n'y a pas suffisamment d'espace disque dans ce répertoire, vous ne pourrez pas télécharger de fichiers.4.upload_max_filesize =2M Taille maximale du fichier de téléchargement, cet élément est pour le taille d'un seul fichier lors du téléchargement de fichiers.Étude recommandée : "Tutoriel vidéo PHP》
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!