当没有文件上传时,烧瓶request.files()给出BadRequestKeyError错误

时间:2018-10-02 00:44:18

标签: python flask

我有一个表单,用户可以输入图像并进行备份,以防用户不上传图像。但是,当我尝试提交输入文件标签为空的表单时,request.files()在尝试读取特定标签时会给我一个BadRequestKeyError

<input class="custom-file-input" type="file" name="pic1" id="pic1">

<input class="custom-file-input" type="file" name="pic2" id="pic2">

这是用户未将图像上传到pic1时显示的错误

  

werkzeug.exceptions.HTTPException.wrap..newcls:400错误的请求:KeyError:'pic1'

但是,如果用户输入图片,我就能在pic2上运行request.files。

pic1的名称和输入已经存在,根据the offical flask documentation,应该可以由request.files调用一个空文件输入。

 # if user does not select file, browser also
 # submit an empty part without filename
 if file.filename == '':
     flash('No selected file')

0 个答案:

没有答案