linhaisong
linhaisong
采纳率0%
2016-04-20 07:02 阅读 11.4k

BASE64解码后的图片显示不完整

图片说明

上面是解码的代码,解码后进行保存出现图片不完整

图片说明

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享

6条回答 默认 最新

  • baidu_23086307 好一个大布丁 2016-04-22 04:20

    上面说的都不对!等我回实验室给你看怎么高效的用base64编码图片
    https://blog.csdn.net/u013917701/article/details/80705903

    点赞 1 评论 复制链接分享
  • u010670166 时之刃1991 2016-04-20 07:13

    应该是前台数据传过来时就已经丢失了部分数据,这个也可以用本地图片做测试,先把图片转成base64编码串,然后再用这个方法解码做测试。

    点赞 评论 复制链接分享
  • u010670166 时之刃1991 2016-04-20 07:27

    恩恩,那问题估计在你截图哪一块。

    点赞 评论 复制链接分享
  • gujin162 gujin162 2016-05-16 04:09

    我也发现这个问题了,比较大的图片转成base64后,会在ie浏览器显示不全。比如1440x900的图片就是这样,不知道怎么解决。。。

    点赞 评论 复制链接分享
  • innocencepj innocencepj 2016-07-01 16:00

    请问这个问题解决了吗?现在同样遇到这个问题,图片太大就不能显示完全

    点赞 评论 复制链接分享
  • C4416 C4416 2018-05-08 03:06

    被这个问题折磨了很久,我的解决方式是:
    因为ajax在传输过程中加号会变成空格而base64里是有加号的,所以在ajax传输前先要对base64进行编码,把加号替换成%2B的url编码。
    var img = imageData.replace(/+/g,"%2B");
    imageData就是原始的base64码

    点赞 评论 复制链接分享

相关推荐