2010-11-15 27 views
0

我有一個PHP文件上傳的問題。
在我的php.ini'upload_max_filesize'設置爲4mb。
當我嘗試上傳一個比這更大的文件時,我從來沒有像預期的那樣得到UPLOAD_ERR_INI_SIZE錯誤,但頁面再次顯示沒有任何有關文件信息的表單($ _FILES爲空)。 什麼問題?難道我做錯了什麼?PHP upload_max_filesize

+0

隨着文件低於4mb一切都好嗎? – 2010-11-15 11:04:40

+0

是的,低於4mb一切正常。 – AldoB 2010-11-15 11:24:23

回答

1

檢查您的php.ini中的這些設置: post_max_size,upload_max_filesize和memory_limit在php.ini中。 post_max_size應該大於upload_max_size。

,如果這些不解決問題,然後點擊這裏瞭解更多詳情:http://www.satya-weblog.com/2007/05/php-file-upload-and-download-script.html

+0

不要忘記網絡服務器本身,例如Apache的LimitRequestBody – 2010-11-15 16:36:06

0

爲什麼這是一個問題?你應該總是檢查文件數組+使用is_uploaded_file函數來確保文件已被上傳。

0

您是否檢查過其他錯誤?也許你會得到另一個錯誤 - 也許是UPLOAD_ERR_FORM_SIZE,因此你得到FILES數組爲空。

0

是集上傳表單上的加密類型是否正確? - > enctype =「multipart/form-data」是進行文件上傳的表單所必需的。

G

相關問題