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格式读不出来了是怎么回事?
麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题
你是不是两边的值混用了,工具的src丢手机去看,手机的src丢工具去看?
收到 这个应该是一个bug 需要下个版本客户端解决了
是什么问题?
我回答是不需要关注内容,直接使用即可
@夏,夏, 这个问题还没找到原因啊!现在是没有问题了。搞不清为啥拍照上传照片会时好时坏!找到原因或者解决方案请告知下,谢谢!
你是怎么解决的呢
求解,我遇到了和你一样的问题,chooseImage的相机模式在页面上偶尔能刷出图片,但是大部分时间不能刷出图片,而相机模式没有问题
@林超 现在又没问题了,就是一会会出现问题,一会又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
}
})
},
@ 林超 在使用wx.chooseImage时,也出现了一些问题! 当图片使用本地相册图片时,页面没有问题;但图片使用拍照图片时,页面无法渲染,只显示头部标签名。这是什么原因? 使用本地图片 和 拍照图片的机制不一样吗?
没有,因为没改过,在这个问题上纠结了两三天,然后他自己又可以了,看到论坛有人说这个有时候就会有问题。