我有一个表单,用户可以输入图像并进行备份,以防用户不上传图像。但是,当我尝试提交输入文件标签为空的表单时,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')