收藏
回答

云调用校验图片接口,文件大小为 54209,提示 data exceed max size ?

很奇怪 有些图片是可以上传的,有些上传不了,文件也没有超过限制大小呀

下面是调用代码

wx.getFileSystemManager().readFile({
          filePath: tempFilePaths[0],
          success: buffer => {
            setTimeout(function () {
              wx.showLoading({
                title: '请稍等',
              })
            }, 350)
            wx.cloud.init({
              env: '*****'
            })
            wx.cloud.callFunction({
              name: "imgseccheck",
              data: {
                value: buffer.data
              }
            }).then(
              imgRes => {
                wx.hideLoading()
                //console.log(imgRes)
                if (imgRes.result.errCode == 87014) {
                  wx.showToast({
                    title: '图片含有违法违规内容',
                    icon: 'none',
                    duration: 1500
                  })
                } else {
                  //***
                }
              }
            ).catch(error => {
              wx.showToast({
                title: '未知错误',
                icon: 'none',
                duration: 1500
              })
            })
          },
          fail: err => {
            wx.showToast({
              title: err,
              icon: "none",
              duration: 1500
            })
          }
        })
      }


上传的文件大小是54209

报错信息是"cloud.callFunction:fail Error: data exceed max size (callId: 1585894770302-0.7523036534558765) (trace: 14:19:30 start->14:19:31 system error (Error: data exceed max size), retry->14:19:33 system error (Error: data exceed max size), retry->14:19:35 system error (Error: data exceed max size), abort); at cloud.callFunction api; "

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

4 个回答

  • 邓坤力
    邓坤力
    2020-04-15

    不要直接传 buffer.data 呢,先上传到云存储换成链接再到云函数中用。这个错误是因为上行数据过大

    2020-04-15
    有用
    回复 9
    • 尚尚
      尚尚
      2020-04-15
      可以了 谢谢
      2020-04-15
      回复
    • 尚尚
      尚尚
      2020-04-15
      请问转换成链接后,云函数调用时传的字段要怎么改啊 imgseccheck接口好像不能传链接吧 现在传huang图也能过了
      2020-04-15
      回复
    • 尚尚
      尚尚
      2020-04-17
      大佬 麻烦能再解答一下吗 谢谢了
      2020-04-17
      回复
    • 李羊羊
      李羊羊
      2020-05-01
      能传链接吗
      2020-05-01
      回复
    • 李羊羊
      李羊羊
      2020-05-01
      没有后端的服务器 前端没有云服务器怎么办啊
      2020-05-01
      回复
    查看更多(4)
  • 书朋
    书朋
    2021-10-06

    问题解决了, 主要是使用了

    wx.cloud.CDN({
      ype: 'filePath',
      filePath: img,
    })
    


    具体可以看下我的总结, 相信会对你有帮助

    2021-10-06
    有用 1
    回复
  • 敏俊欧巴i
    敏俊欧巴i
    2020-07-06

    你好,我的问题跟你一样

    官方说的这是什么意思

    不要直接传 buffer.data 呢,先上传到云存储换成链接再到云函数中用。这个错误是因为上行数据过大

    2020-07-06
    有用
    回复 1
    • 金汤力
      金汤力
      2020-07-09
      大神意思就是让服务器来做base64的转换再服务器请求到数据库对么?手机端只请求给服务器图片的地址么?
      2020-07-09
      回复
  • 是小白啊
    是小白啊
    2020-04-03

    麻烦提供下appid

    2020-04-03
    有用
    回复 17
    • 尚尚
      尚尚
      2020-04-05
      wxec7dd3d65a72f956
      2020-04-05
      回复
    • 淘幻幻。
      淘幻幻。
      2020-04-10回复尚尚
      同样的问题,请问解决了没
      2020-04-10
      回复
    • 尚尚
      尚尚
      2020-04-10回复淘幻幻。
      还没解决呢
      2020-04-10
      回复
    • 淘幻幻。
      淘幻幻。
      2020-04-10回复尚尚
      我已经崩溃了,直接让用户换图吧。总比一直卡死在那里强,
      2020-04-10
      回复
    • 尚尚
      尚尚
      2020-04-10回复淘幻幻。
      还是等下官方回复吧,我用户量少 额。。 尴尬 一星期了还没答复
      2020-04-10
      回复
    查看更多(12)
登录 后发表内容
问题标签