Php 文件上传:";文件超过最大“文件大小”;

Php 文件上传:";文件超过最大“文件大小”;,php,html,file-upload,Php,Html,File Upload,我的HTML表单如下 <input type="hidden" name="MAX_FILE_SIZE" value="20000" /> <input type="file" name="userfile" id="userfile" size="50" /> 然而,当我上传一个3mb的文件时,它给出了一个错误: 问题:文件超出了最大文件大小“ 您可能需要增加“最大文件大小”的值 <input type="hidden" name="MAX_FILE_SIZ

我的HTML表单如下

<input type="hidden" name="MAX_FILE_SIZE" value="20000" />
<input type="file" name="userfile" id="userfile" size="50" />

然而,当我上传一个3mb的文件时,它给出了一个错误:

问题:文件超出了最大文件大小“


您可能需要增加“最大文件大小”的值

<input type="hidden" name="MAX_FILE_SIZE" value="67108864" />

您可能需要增加“最大文件大小”的值

<input type="hidden" name="MAX_FILE_SIZE" value="67108864" />

编辑php.ini
帮助:

编辑php.ini
帮助:

上次我检查时,
最大文件大小以字节为单位。3MB等于3000000或3145728(取决于单位约定),两者都明显高于您指定的20000。

上次我检查时,
最大文件大小
以字节为单位。3MB等于3000000或3145728(取决于单位惯例),两者都明显高于您指定的20000。

Webhosts通常将最大文件大小设置为2MB。有几种方法可以使用
.htaccess
规则和
init_set()解决此问题
,但我将把解释留给回答者。网络主机通常将最大文件大小设置为2MB。有几种方法可以使用
.htaccess
规则和
初始化集()
,但我将把解释留给回答者。如果您无法编辑,请在您的web主机的根目录中添加一个名为php.ini的新文件,并进行所需的更改。如果您无法编辑,则woth.HTACCESS的情况也是如此。在您的web主机的根目录中添加一个名为php.ini的新文件,并进行所需的更改。woth.HTACCESS的情况也是如此,这不会有任何帮助如果限制是在php.ini中设置的。如果这可行,任何人都可以通过摆弄表单字段来覆盖服务器的文件大小限制。好的,按照建议更新答案。:)如果限制是在php.ini中设置的,这将不会有帮助。如果可行,任何人都可以通过摆弄表单字段来覆盖服务器的文件大小限制。好的,将答案更新为ad副标题:)