zoukankan      html  css  js  c++  java
  • 在XML中嵌入一个图片,一般采用转换为Base64 的做法(含转出代码)

    现在做一个项目,完全使用XSD,如果采用Image 默认的byte[]  方式输出成XML ,就会很崩溃,会输出如下:

    <Image>

         <byte>-1</byte>
         <byte>-12</byte>
         <byte>158</byte>
         <byte>-2</byte>
         <byte>222</byte>

         ..........................

         <byte>-1</byte>

    </Image>

    一张 290× 200 的图片,Jpeg 格式,大约需要输出14万行的byte 数组。图片还不到20K,但输出的字符串却大约有600K。这样的方案于情于理是完全说不通的。

    解决办法:

         采用目前比较流行的Base64 方式,将byte[] 数组转换为字符串,这样就减少了输出,同时也不受机器Code 的影响。

    转换代码:

    Image --> Base64String

    Code

    Base64String --> Image

    Code
  • 相关阅读:
    CEPH篇 目录
    kubernetes篇 容器用户权限控制
    深度学习篇-如何理解置信区间
    Mac软件安装篇 for Mac
    JAVA进阶篇 内存模型
    负载均衡篇 不同层次的负载均衡(2/3/4/7)
    NETTY篇 一篇文章看懂NETTY
    base64加密后无法解密
    Spring-Cloud-Gateway 从升级到放弃
    spring gateway 截取response 长度缺失
  • 原文地址:https://www.cnblogs.com/SUNBOY/p/1323591.html
Copyright © 2011-2022 走看看