0

ファイル アップローダーを含むフォームがあります。ファイルが大きすぎる場合にファイル サイズ エラー メッセージを含むメッセージを表示したいだけですが、次のシナリオがあります。

最大ファイルがそれを超えるnginxと、nginx エラー メッセージで自動応答し、ajax でアップロードしている間は何も表示できません

nginxファイルの制限を増やしてphp.iniサイズの制限を制限しようとしましたが、php.ini が次の 2 つを持っていることです。属性:

post_max_size  = 15M
upload_max_filesize = 10M

max_post_size を超えた場合 (16M)、ファイルは無視され、バックエンドはそれが空のファイルだったのか無視されたのかわかりませんが、upload_max_filesize (12M) を超えただけの場合はエラーステータスが利用可能です

どうすれば max_post_size をバイパスできますか?

4

1 に答える 1

0

以下を実行することで解決しました...

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

アプリケーション層で

于 2012-10-18T08:50:07.397 に答える