通过taskPhotoAPI拍摄的图片转成临时路径如下图tempImagePath,然后通过接口进行传到后端服务器,后端反馈说文件是null,但是只有部分人有问题,大多数人没有问题,希望官方能够回复解决谢谢
// 业务代码
uploads('/loan/ocr/recognizeIdCardFront',res.tempImagePath).then((response) => {
console.log(response, 'response')
wx.hideLoading()
if (JSON.parse(response.data).code == 500) {
if (JSON.parse(response.data).msg == '身份证已过期,请重新认证') {
wx.showToast({
title: JSON.parse(response.data).msg,
icon: 'none'
})
} else {
wx.showToast({
title: '上传错误,请重新上传',
icon: 'none'
})
}
}
})
// 接口统一处理
function uploads(url,file) {
return new Promise((resolve, reject) => {
wx.uploadFile({
filePath: file,
name: 'file',
url: config.dev_url + url,
header: {
'appid': wx.getAccountInfoSync().miniProgram.appId,
'openId': getStorage('user').openid,
'iv': getStorage('user').iv,
'content-type': 'multipart/form-data',
'clientType': 'xcx',
},
success(res){
resolve(res)
},
fail(err){
reject(err)
}
})
})
}
这代码... 能跑就行哈哈哈
content-type去掉再试试