微信小程序上传图片到服务器总是失败_微信小程序-图片上传遇到的问题

wx.uploadFile({

url:serverUrl+"/user/uploadFace?userId="+app.userInfo.id ,

filePath: tempFilePaths[0],

name: 'file',

header: {

'content-type': 'application/json', // 默认值

},

success: function (res) {

var data = JSON.parse(res.data);

console.log(data);

wx.hideLoading();

if(data.status == 200){

wx.showToast({

title: '上传成功',

icon: 'success',

});

//图片地址给小程序

var imageUrl = data.data;

me.setData ({

faceUrl : serverUrl+imageUrl

});

}else if(data.status==500){

wx.showToast({

title: data.data.msg,

duration: 3000

});

}

}

})

这里要注意以下,wx.upload()里,success返回的参数类型里:data 是String,字符串类型,需要用JSON.parse() 转换格式,和wx.request()不一样;