小程序js的name打错了 应该是test,和服务器接收的name一样。
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)
2023-01-03