gpt4 book ai didi

python - 捕获 Flask 中的错误,但继续正常处理请求

转载 作者:行者123 更新时间:2023-12-02 01:32:35 24 4
gpt4 key购买 nike

我已经通读了文档并用 Google 搜索了我的问题,但我似乎无法找到一种方法来处理 Flask 中的错误而不终止请求并显示错误页面。

我要处理的错误是 werkzeug.exceptions.RequestEntityTooLarge,当文件上传超出指定限制时会引发该错误。理想情况下,我希望能够向 Flask.request.files 字典添加一个元素,指示上传的文件超出了最大上传大小。然后错误可以与原始表单内联显示,以便用户可以重试。

这在 Flask 中可能吗?

最佳答案

我认为这可能是不可能的。

服务器不可能接收整个请求,因为一旦超过 max_content_length 阈值,服务器就必须终止连接,并丢弃文件上传后发送的任何其他表单数据。服务器使用 HTTP 413 状态代码重置连接。虽然看起来可以注册一个函数来处理 HTTP 413 错误(并且可能返回自定义错误页面),但这在 Flask 中不起作用。我认为这是一个错误。

关于python - 捕获 Flask 中的错误,但继续正常处理请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10264905/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com