烧瓶中的Request.files 400错误请求

时间:2018-11-10 15:01:49

标签: flask upload

在我的项目中带有一个项目的烧瓶我正在上传正在开发的应用程序。我有2个图片上传区域。加载2时,我没有任何问题。400错误的请求:KeyError:上传图像时或从不加载时按下发送按钮时,出现'gelinFoto'样式的错误。我在哪里犯错了?

"@vue/cli-service": "^3.0.1"

HTML

postinstall

1 个答案:

答案 0 :(得分:0)

您认为两者都有

routeTemplate: "api/{controller}/{id}"

这就是为什么您会收到该错误

未提供文件时,例如没有gelinFoto = request.files['gelinFoto'] damatFoto = request.files['damatFoto'] ,Python尝试查找它,但是它不能导致没有名为request.files['gelinFoto']的键!

最简单的技巧就是定义这样的主题:

gelinFoto

通过这种方式,它使用内联条件来获取密钥,如果未提供密钥,则会设置值gelinFoto = request.files['gelinFoto'] if request.files.get('gelinFoto') else None damatFoto = request.files['damatFoto'] if request.files.get('damatFoto') else None

稍后在您的代码中,我看到您再次这样做,

None

这是错误的,您正在使用if gelinFoto or damatFoto: # ... Your other coders gfilename = secure_filename(gelinFoto.filename) dfilename = secure_filename(damatFoto.filename) gelinFoto.save(os.path.join(yol, gfilename)) damatFoto.save(os.path.join(yol, dfilename)) 进行检查,然后用u进行检查,但两者都不是or

最好分别对每个操作进行操作,例如:

None