2012-10-17 142 views
0

我有,有一個文件上傳 我只是想顯示包含文件大小錯誤消息,當文件過大的消息,但我有以下情形的一種形式:最大文件上傳限制

當MAX-文件超過nginx它自動nginx的錯誤消息來響應,雖然我對阿賈克斯上傳它,我可以什麼都不顯示

我試圖增加nginx文件並限制可php.ini大小限制 它去那麼完美,因爲PHP回報描述從它的錯誤,我可以告訴我的消息的狀態碼,與這樣的問題該php.ini中有以下兩個屬性:

post_max_size = 15M 
upload_max_filesize = 10M 

如果max_post_size超出(16M)的文件將被忽略和後端不知道,如果它是一個空文件或者被忽略,而如果它是唯一超過的upload_max_filesize(12M)的錯誤狀態可用

所以我怎麼能由通過max_post_size?

+0

也許一個愚蠢的問題做好以下...

if(!$file && Yii::app()->request->isPostRequest && !$_POST){ return $this->render('upload_error', array('errors'=>"File too large. Maximum file size is 10 MB)")); } 

解決,但你讓你更改conf文件後重新啓動的兩個PHP-FPM和nginx的? – jeffreynolte

+0

是肯定的@先生jnolte,謝謝你的提示... – Hilmi

回答

0

它是由應用層