wx.chooseImage({
count: 1, // 默认9
sizeType: [‘original’, ‘compressed’], // 可以指定是原图还是压缩图,默认二者都有
sourceType: [‘album’, ‘camera’], // 可以指定来源是相册还是相机,默认二者都有
success(res) {
const src = res.tempFilePaths[0];
debugger;
that.setData({
imgSrc: src
})
}
})
工具上正常,真机上返回的src是这种格式(‘
wxfile://tmp_0e8dab9aa965a22b0bf9993fea89859fe4b264f291743cc0.png
’),不是http格式读不出来了是怎么回事?
@林超 现在又没问题了,就是一会会出现问题,一会又OK。
我的拍照或选择本地图片代码如下
//拍照或选择本地图片
takePhoto: function () {
var _this = this;
wx.chooseImage({
count: 1,
sizeType: [‘original’, ‘compressed’], //指定是原图还是压缩图,默认二者都有
sourceType: [‘album’,‘camera’], //指定来源是相册还是相机,默认二者都有
success: function (res) {
_this.setData({
tempFilePaths: res.tempFilePaths[0]
})
},
fail: function () {
wx.showToast({
title: ‘选择照片失败!’,
icon: ‘none’,
duration: 2000
})
}
})
},
//上传图片代码如下
//上传所选图片至服务器
upLoad: function () {
var _this = this;
wx.uploadFile({
url: ‘http://example.weixin.qq.com/upload’,
filePath: _this.data.tempFilePaths,
name: ‘file’,
formData: {
url: _this.data.tempFilePaths
},
success: function (res) {
var data = res.data
}
})
},