$_FILE 上传大文件时,即使upload_max_size大于文件大小,也会显示错误 1

2022-08-30 14:29:02

我有一个简单的上传表格,

enctype="multipart/form-data"/>

input type="hidden" name="MAX_FILE_SIZE" value="5900000" />

在 php 中应用(通过 phpini()检查)的以下设置.ini:

upload_max_filesize = 7MB  
memory_limit = 64M  
post_max_size = 8MB  

我尝试上传一个小文件 - 500k,它通过

我尝试上传一个5MB的文件(小于两者和设置),但它失败了,错误代码为1:它说:upload_max_filesizepost_max_size

UPLOAD_ERR_INI_SIZE值: 1;上传的文件超出了 php.ini 中的 upload_max_filesize 指令。

有人知道发生了什么吗?


答案 1

我认为这是因为一个错别字。而不是

upload_max_filesize = 7MB

它应该读作

upload_max_filesize = 7M

再次使用以检查实际应用的值。phpinfo()


答案 2

您还必须在“php.ini”中设置post_max_size


推荐