收藏
回答

wx.chooseImage

问题模块 框架类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 wx.chooseImg 客户端 Android 6.6.3 1.9.91


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格式读不出来了是怎么回事?

最后一次编辑于  2018-02-13
回答关注问题邀请回答
收藏

14 个回答

  • 林超
    林超
    2018-03-16

    麻烦给个相关的代码片段(https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/minicode.html),我们定位下问题

    2018-03-16
    赞同
    回复
  • 林超
    林超
    2018-03-06

    你是不是两边的值混用了,工具的src丢手机去看,手机的src丢工具去看?

    2018-03-06
    赞同
    回复
  • 林超
    林超
    2018-03-06

    收到 这个应该是一个bug 需要下个版本客户端解决了

    2018-03-06
    赞同
    回复
  • 林超
    林超
    2018-03-06

    是什么问题?


    我回答是不需要关注内容,直接使用即可

    2018-03-06
    赞同
    回复
  • 勤
    2018-03-19

    @夏,夏,  这个问题还没找到原因啊!现在是没有问题了。搞不清为啥拍照上传照片会时好时坏!找到原因或者解决方案请告知下,谢谢!

    2018-03-19
    赞同
    回复
  • 夏,夏
    夏,夏
    2018-03-17

    你是怎么解决的呢

    2018-03-17
    赞同
    回复
  • 夏,夏
    夏,夏
    2018-03-17

    求解,我遇到了和你一样的问题,chooseImage的相机模式在页面上偶尔能刷出图片,但是大部分时间不能刷出图片,而相机模式没有问题

    2018-03-17
    赞同
    回复
  • 勤
    2018-03-16

    @林超  现在又没问题了,就是一会会出现问题,一会又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

            }

         })

    },


    2018-03-16
    赞同
    回复
  • 勤
    2018-03-16

    @ 林超   在使用wx.chooseImage时,也出现了一些问题!   当图片使用本地相册图片时,页面没有问题;但图片使用拍照图片时,页面无法渲染,只显示头部标签名。这是什么原因?  使用本地图片 和 拍照图片的机制不一样吗?

    2018-03-16
    赞同
    回复
  • Yana
    Yana
    2018-03-06

    没有,因为没改过,在这个问题上纠结了两三天,然后他自己又可以了,看到论坛有人说这个有时候就会有问题。

    2018-03-06
    赞同
    回复

正在加载...