web-dev-qa-db-ja.com

アップロードファイルのサイズを制限し、制限を超えた場合にユーザーをエラーページにリダイレクトする

ユーザーをファイルfile too bigページにリダイレクトできますか

POST要求サイズが指定された制限を超えた場合?

Max-request-sizeオプションについては知っていますが、オーバーロードできない静的なページのみを提供します。

私は取る書き換えルールを作成することを考えています

入力としてのリクエスト本文からのコンテンツサイズとエラーページへのリダイレクト

[〜#〜]更新[〜#〜]

今ではフロントエンドとしてnginxを使用しています。新しい提案はありますか?

9
jonny

あなたは次のようなものを使用してこれを行うことができるはずです:

server {
  server_name example.com;

  client_max_body_size 10m; # or whatever size limit you want
  error_page 413 /custompage.html; # you can also use a named location here if you like
}
19
kolbyjack

post_max_sizeupload_max_filesizephp.iniの対応する値に設定することを忘れないでください。

3
quanta

@quanta投稿に関しては、phpに低い値を設定し、phpを使用してエラーを表示し、正しくリダイレ​​クトすることもできます。他のスクリプト言語でも作成できます:-)

0
jflaflamme