php从5.6升级到7.3后 上传图片 tmp_name为null
时间: 2024-03-11 19:49:43 浏览: 49
php上传图片
这个问题可能是由于 PHP 配置问题造成的。在 PHP 7.2 之后,上传文件的方式发生了变化,需要使用 `$_FILES['xxx']['tmp_name']` 来获取上传文件的临时文件名。
你可以尝试在 `php.ini` 文件中查找以下参数,确保它们的值正确:
```
file_uploads = On
upload_max_filesize = 2M // 这个值可以根据你的需求进行调整,单位是字节
post_max_size = 8M // 这个值也可以根据你的需求进行调整,单位是字节
```
如果这些参数已经设置为正确的值,但问题仍然存在,你可以检查一下上传文件时的表单是否正确设置了 `enctype="multipart/form-data"` 属性。如果还有问题,建议检查一下 PHP 的错误日志,看看是否有其他提示。
阅读全文