项目碰到一个需求,需要把后台的图片,传到终端去.
Java服务端用webService传XMl格式数据到C#终端。
实现的思路是把图片字节流用Base64转码,到C#在解码。
开始的时候,在C#端死活转不回图片。后来通过对比转码后的内容发现。java转码的时候带了很多的\n \t,C#端直接转码了,并没有去掉这些符号,导致数据长度不同,引起图片转码失败。
解决方案是在Java端 采用replaceAll的方式把\n \t全部替换掉。
项目碰到一个需求,需要把后台的图片,传到终端去.
Java服务端用webService传XMl格式数据到C#终端。
实现的思路是把图片字节流用Base64转码,到C#在解码。
开始的时候,在C#端死活转不回图片。后来通过对比转码后的内容发现。java转码的时候带了很多的\n \t,C#端直接转码了,并没有去掉这些符号,导致数据长度不同,引起图片转码失败。
解决方案是在Java端 采用replaceAll的方式把\n \t全部替换掉。
转载于:https://my.oschina.net/u/3500033/blog/1929727