小程序图片上传,本地编辑器上传没问题。
发布体验版后,图片上传服务器出现异常。
本地上传的时候小程序返回的路径是http的,体验版用手机测试后图片地址返回的是wxfile://开头的,跟开发版完全不一样,求助各位大神援助,着急~!~!~!
本地模拟器:
真机:
这样看是看不出问题的,我的多图上传正式版跟体验版跟开发版都没有问题,贴图片以及,代码给你参考一下
// 上传图片
chooseImg: function () {
var that = this;
var selectImg = that.data.selectImg;
wx.chooseImage({
count: 6,
sizeType: [‘original’, ‘compressed’],
sourceType: [‘album’, ‘camera’],
success: function (res) {
var tempFilePaths = res.tempFilePaths
wx.showLoading({
title: ‘正在上传…’,
})
for (var i = 0; i < tempFilePaths.length; i++) {
wx.uploadFile({
url: app.data.apiUrl + ‘/api/property/uploadimg’,
filePath: tempFilePaths[i],
name: ‘file’,
formData: {
app_token: app.data.member.app_token,
},
success: function (res) {
var data = JSON.parse(res.data)
that.data.selectImgPath.push(data.data.path)
}
})
}
setTimeout(function(){
wx.hideLoading()
},2000)
if (tempFilePaths.length + selectImg.length > 6) {
wx.showToast({
title: ‘最多只能上传6张图片’,
icon: ‘none’,
duration: 2000
})
} else {
for (var i = 0; i < tempFilePaths.length; i++) {
selectImg.push(tempFilePaths[i])
}
that.setData({
selectImg: selectImg,
selectImgType: false,
})
}
},
fail: function () {
that.tips(‘选取图片失败’)
}
})
},
我这个是跟表单一起提交的,提交的时候只需要提交that.data.selectImgPath这个数组里面的路径上去就可以了