专栏首页青青天空树小程序报错数据传输长度为 xxx 已经超过最大长度 xxx

小程序报错数据传输长度为 xxx 已经超过最大长度 xxx

 这个错误通常在通过base64给images赋值时发生,setData()微信设置的一次最大传输长度为1M,所有如果编码后的base64字符串长度超过了1M就会报这个错误。

        如何解决?

        我们可以采取曲线救国的策略,在绑定数据的时候用两个变量,比如

<image class='img' src='{{imgSrc1 + imgSrc2}}' mode='widthFix'></image>

        然后后台js赋值的时候分两次赋值

let length = res.length;
_this.setData({
    imgSrc1: 'data:image/png;base64,' + res.substring(0, Math.ceil(length / 2))
});
_this.setData({
    imgSrc2: res.substring (Math.ceil(length / 2))
});

        如此就大功告成,图片能够正常显示了。  

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • docker下mysql启动报错

      报错是这么产生的,使用装有 mysql 的镜像创业一个容器,然后在容器中启动 mysql 就会报错,启动失败。报错内容如下:

    用户2038589
  • MFC-简单的函数使用

    1.   MessageBox(str);很简单的一个函数,该函数参数为字符串.用来弹出一个窗口显示str的内容,str为一个字符串.

    用户2038589
  • idea创建springboot项目

      前面的博客有说到spring boot搭建见另一篇博文,其实那篇博文还没写,现在来填个坑。我们使用spring initializr来构建,idea和ecl...

    用户2038589
  • 5行代码,快速实现图像分割,代码逐行详解,手把手教你处理图像 | 开源

    图像分割,作为计算机视觉的基础,是图像理解的重要组成部分,也是图像处理的难点之一。

    量子位
  • java原生序列化慢在哪里?

    用户5166556
  • 假如让你从0到1实现一个直播弹幕系统

    直播业务现在特别火爆,也给人们的互动方式带来了很多新的改变,比如刷礼物、弹幕、排行榜等等。面对巨大的流量规模,直播技术的发展也备受关注。作为一个技术爱好者,相信...

    用户5397975
  • 米斯特白帽培训讲义(v2)实战篇 余闻同学录

    http://download.csdn.net/download/u012513463/9701150

    ApacheCN_飞龙
  • 使用Python/scikit-image实现图像分割

    曾今看过The Terminator的人肯定会同意这是那个时代最伟大的科幻电影。在电影中,詹姆斯卡梅隆推出了一个有趣的视觉效果概念,让观众可以看到被称为终结者的...

    AI研习社
  • TRTC预付费套餐包六折起!(活动时间3.17-4.17)

    戳这里?https://cloud.tencent.com/act/pro/trtcnew?from=12129

    Grace
  • 让你的 App 更吸引人的 5 个 iOS 库

    TKSwitcherCollection 是一组动画开关控件。它非常易于使用-只需下载 TKSwitcherCollection 并将其拖放到项目中,就可以了!

    用户2932962

扫码关注云+社区

领取腾讯云代金券