系统:android
测试机型:华为
iOS和大部分安卓未见此现象。
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
success: function (res) {
// 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
var tempFilePaths = res.tempFilePaths
wx.uploadFile({
url: arr[ty],
filePath: tempFilePaths[0],
name: 'file',
header: {
"content-Type": "multipart/form-data"
},
formData: {
'request_token': wx.getStorageSync('request_token'),
'openid': wx.getStorageSync('openid'),
'applyid': applyid,
'employeeID': employeeID,
'itype': id,
},
success: function (res) {
if (typeof res.data === 'string') {
var data1 = JSON.parse(res.data.trim());//解压缩
} else {
var data1 = res.data
}
if (ty == 0) {
// //阿里云返回图片链接地址
returnData.data.tuArry[id].name = data1;
returnData.setData({ tuArry: returnData.data.tuArry })
}
if (ty == 1) {
if (returnData.data.shenfenIDArry[id].ID == '/Public/images/tianjia.png') {
returnData.data.shenfenIDArry[id].ID = data1.Thumbnail
returnData.data.shenfenIDArry[id].src = data1.src
returnData.data.shenfenIDArry[id].imageID = data1.id
returnData.setData({ shenfenIDArry: returnData.data.shenfenIDArry })
} else {
returnData.data.shenfenIDArry[id].ID = data1.Thumbnail
returnData.data.shenfenIDArry[id].src = data1.src
returnData.data.shenfenIDArry[id].imageID = data1.id
returnData.setData({ shenfenIDArry: returnData.data.shenfenIDArry })
}
}
},
fail: function (e) {
returnData.alerts('上传失败,请重新上传')
}
})
}
})