相关疑难解决方法(0)

Flask文件上传限制

我有一个文件上传处理程序,用于多个文件上传,并设置了MAX_CONTENT_SIZE.文档提到当文件总大小超过限制时,Flask会抛出413异常,因此我还编写了一个带有自定义413页面的413错误处理程序.但是,在测试文件上传时,我可以看到413错误肯定会被抛出,但连接似乎每次都会中断,而不是渲染我的错误页面.仅供参考,我目前正在使用Flask开发服务器.

码:

app.config['MAX_CONTENT_LENGTH'] = 50 * 1024 * 1024    # 50 Mb limit

@app.route('/upload', methods=['POST'])
def upload_files():
    if request.method == 'POST':
       uploaded_files = request.files.getlist('uploaded_files[]')

       # do some stuff with these files



@app.errorhandler(413)
def error413(e):
    return render_template('413.html'), 413
Run Code Online (Sandbox Code Playgroud)

更新:

好奇怪,这个问题似乎只发生在使用Flask开发服务器时.我在Apache上测试它,我的413错误页面渲染得很好.

python file-upload flask http-status-code-413

5
推荐指数
1
解决办法
7768
查看次数

标签 统计

file-upload ×1

flask ×1

http-status-code-413 ×1

python ×1