//上传文件
function upload_file(that, imgArr, url, userId) {
console.log("开始上传0" + "图片到服务器:")
// 将本地资源上传到开发者服务器
var upload_task = wx.uploadFile({
url: url + 'api/v1/orders/addCommentPictrue', //需要用HTTPS,同时在微信公众平台后台添加服务器地址
filePath: imgArr[0], //上传的文件本地地址
name: 'file',
header: {
'Content-Type': 'multipart/form-data'
},
formData: {
userId: userId, // 会员id
},
success: function(res) {
// 图片id集合
console.log(res)
if (res.statusCode == 200) {
var data = JSON.parse(res.data); //字符串转化为JSON
console.log('图片id为====' + data.data.commentPictrueId);
if (data.errcode == 0) {
console.log('图片上传成功============')
console.log(that.data.orderMxes)
}
} else {
loadingToast(that, '图片上传失败')
}
}
})
// 监听下载进度变化事件
upload_task.onProgressUpdate((res) => {
console.log(res)
console.log('上传进度', res.progress)
console.log('已经上传的数据长度', res.totalBytesSent)
console.log('预期需要上传的数据总长度', res.totalBytesExpectedToSend)
// imgArr[0]['upload_percent'] = res.progress
// console.log('第0' + '个图片上传进度:' + imgArr[0]['upload_percent'])
})
}