我的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