处理文件上传时:
file = request.files['file']
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))
我应该抓住哪些例外? FileStorage documentation没有说明异常。
答案 0 :(得分:1)
看起来像你共享的Flask文件上传链接中的一些好逻辑,以防止错误。 Werkzeug不会对此操作抛出任何“特殊”异常,但正如您可以看到in the source code他们使用shutil python module并且正在为您捕获文件操作错误...
不确定这是否有帮助,或者您是否期望此处有其他例外情况。我的方法是在调用save()
后测试操作是否成功。