收藏
回答

compressImage 在电脑端崩溃

在电脑上,上传大于20M的图片,在调用 wx.compressImage 接口后报错(手机上没事)

回答关注问题邀请回答
收藏

2 个回答

  • Ray
    Ray
    2020-05-29

    Version. 2.4.1 (14491)

    wx.getFileInfo({
          filePath: args[0].filePath,
          success (res) {
            // console.log('getFileInfo-111-', res)
            if (res.size > 20 * 1024 * 1023) {
              wx.compressImage({
                src: args[0].filePath,
                success: res => {
                  // console.log('compressImage--', res)
                  args[0].filePath = res.tempFilePath
                  wx.getFileInfo({
                    filePath: args[0].filePath,
                    success (res) {
                      // console.log('getFileInfo-222-', res)
                      if (res.size > 20 * 1024 * 1023) {
                        showFail({ errMsg: 'file still too large after compress' })
                      } else {
                        wx.uploadFile(...args)
                      }
                    },
                    fail: showFail
                  })
                },
                fail: showFail
              })
            } else {
              wx.uploadFile(...args)
            }
          },
          fail: showFail
        })
    
    2020-05-29
    有用
    回复 3
  • 疯狂的小辣椒
    疯狂的小辣椒
    2020-05-29

    请具体描述问题出现的流程,并提供pc微信版本号、能复现问题的简单代码片段https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2020-05-29
    有用
    回复
登录 后发表内容
问题标签