Flask:werkzeug.datastructures.FileStorage.save()有什么例外?

时间:2017-11-21 12:36:51

标签: python flask werkzeug

处理文件上传时:

file = request.files['file']
file.save(os.path.join(app.config['UPLOAD_FOLDER'], filename))

我应该抓住哪些例外? FileStorage documentation没有说明异常。

参考:Flask file upload

1 个答案:

答案 0 :(得分:1)

看起来像你共享的Flask文件上传链接中的一些好逻辑,以防止错误。 Werkzeug不会对此操作抛出任何“特殊”异常,但正如您可以看到in the source code他们使用shutil python module并且正在为您捕获文件操作错误...

不确定这是否有帮助,或者您是否期望此处有其他例外情况。我的方法是在调用save()后测试操作是否成功。