收藏
回答

用wx.getImageInfo来获取http://tmp/wx图片报错

问题模块 框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
API和组件 小程序 Bug wxcharts 客户端 6.7.3 2.4.1

- 当前 Bug 的表现(可附上截图)

用wx.getImageInfo来获取 wx.canvasToTempFilePath 生成的

http://tmp/wx图片报接口错误


-预期效果:可获取转换图片,传给image标签,解决canvas层级高问题


- 复现路径:必现


- 提供一个最简复现 Demo


wx.canvasToTempFilePath({

canvasId: 'aaa',

quality: 1,

fileType: 'png',

success(res) {

    urlPath = res.tempFilePath;

    that.setData({ radarImg: urlPath });

    

    wx.getImageInfo({

        src: urlPath,//服务器返回的图片地址

        success: function (res) {

        Path = res.path;

        that.setData({

        radarImg: Path

        })

        },

        fail: function (res) {

        //失败回调

        console.log(res)

        }

    })

    },

    fail(res){

    console.log(res);

    }

    }, that)


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

2 个回答

  • 李腾
    李腾
    2018-11-30
    1. 机型基本都可复现

    2. 微信版本为6.7.3

    3. 基础库2.4.1

    4. 代码片段

    5. wx.canvasToTempFilePath({

    6. canvasId: 'lineGraph',

    7. quality: 1,

    8. fileType: 'png',

    9. success(res) {


    10. urlPath = res.tempFilePath;


    11. that.setData({ radarImg: urlPath });



    12. wx.getImageInfo({

    13. src: urlPath,

    14. success: function (res) {



    15. Path = res.path;


    16. that.setData({

    17. radarImg: Path

    18. })

    19. },

    20. fail: function (res) {


    21. console.log(res)

    22. }

    23. })

    24. },

    25. fail(res){

    26. console.log(res);

    27. }

    28. }, that)

    2018-11-30
    赞同
    回复
  • Albert Einstein [官]
    Albert Einstein [官]
    2018-11-30

    麻烦提供一下出现问题的机型和微信版本,并且给个相关的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html),我们定位下问题

    2018-11-30
    赞同
    回复 1
    • 胡泽涵
      胡泽涵
      09-03
      请问这个问题现在已经解决了吗?
      09-03
      回复