我的HTML表单就像文件上传 “文件超过了MAX_FILE_SIZE”
<input type="hidden" name="MAX_FILE_SIZE" value="20000" />
<input type="file" name="userfile" id="userfile" size="50" />
然而,当我上传3MB的文件,它提供了错误:
问题:文件超过了MAX_FILE_SIZE”
我的HTML表单就像文件上传 “文件超过了MAX_FILE_SIZE”
<input type="hidden" name="MAX_FILE_SIZE" value="20000" />
<input type="file" name="userfile" id="userfile" size="50" />
然而,当我上传3MB的文件,它提供了错误:
问题:文件超过了MAX_FILE_SIZE”
您可能要增加最大文件大小的值。
<input type="hidden" name="MAX_FILE_SIZE" value="67108864" />
您还需要更新具有以下值php.ini文件,允许高达64MB的文件:
memory_limit = 96M
post_max_size = 64M
upload_max_filesize = 64M
如果在php.ini中设置了限制,这将无济于事。如果这能起作用,那么任何人都可以通过摆弄一个表单字段来覆盖服务器的文件大小限制。 – 2011-12-27 19:49:08
好的,建议更新答案。 :) – 2011-12-27 19:55:27
我如何编辑托管服务器?如果您无法编辑,请致电 – Geeky 2011-12-27 19:16:36
。使用所需的更改在您的虚拟主机的根目录中添加一个名为php.ini的新文件。同样是这种情况.htaccess – 2011-12-27 19:17:33
上次我检查,MAX_FILE_SIZE
以字节为单位。 3MB等于3,000,000或3,145,728(取决于单位惯例),两者都明显高于您指定的20,000。
问题没有解决 – Geeky 2011-12-27 19:21:03
虚拟主机通常会将最大文件大小设置为2MB。有一些使用'.htaccess'规则和'init_set()'的方法,但是我会把解释留给回答者。 – Bojangles 2011-12-27 19:09:37