限制上传文件大小,如果超出限制,则将用户重定向到错误页面

限制上传文件大小,如果超出限制,则将用户重定向到错误页面

是否可以将用户重定向到文件file too big页面

当 POST 请求大小超出指定的限制时?

我知道 max-request-size 选项,但它只提供无法超载的静态页面。

我正在考虑创建一个重写规则

请求主体中的内容大小作为输入并重定向到错误页面

更新

现在我们使用 nginx 作为前端。有什么新的建议吗?

答案1

你应该能够使用类似的东西来做到这一点:

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
}

答案2

不要忘记将post_max_size和设置upload_max_filesize为 中的对应值php.ini

答案3

关于@quanta 帖子,您也可以在 php 中输入较低的值,并使用 php 显示错误并正确进行重定向。也可以使用其他脚本语言进行 :-)

相关内容