wx.uploadFile请求 服务器接收的图片为0kb?
如题,使用wx.uploadFile向服务器传输图片,服务器接收后将图片进行存储。但服务器接收后图片为0kb(空白无任何内容,小程序暂存地址的图片正常),请问可能是什么原因? // 下为小程序js代码
for (i;i<this.data.mnxcsimages.length;i++){
console.log(this.data.mnxcsimages[i])
wx.uploadFile({
filePath: this.data.mnxcsimages[i],
name: 'mnxcs',
url: 'https://www.childjkgl.com/gns/mini/subimg',
formData:{
id:this.data.id, //id
time:DAY //日期
},
success:function(res){
console.log(res)
}
})
}
// 下为服务器接收图片代码
@app.route('/gns/mini/subimg', methods=["GET", "POST"])
@cross_origin()
def subimg():
img = request.files.get("file") # 上传的图片文件
print(type(img))
pid = request.form.get("id") # 患者ID exmp:111
print(pid)
# name = request.form.get("name")#上传图库名字 exmp:B超
name="test"
photo_name = str(pid) + name + "." + "jpg" #拼接生成图片名字 1111B超.jpg
basedir = os.path.abspath(os.path.dirname(__file__))
img_path = basedir + "/static/imag/gns/" + photo_name
print(img_path)
img.save(img_path)