好运物流网-全国领先的物流网   好运物流网-登录  好运物流网-免费注册 进入我的后台 首页 | 发布信息 | 服务项目 | 物流百科
物流查询|物流公司|中国物流信息网-好运物流网
 
你正在查看的信息:资讯首页->资讯频道->IT编程技术->正文

图片toByteArray字节数组为什么必须进行Base64编码才能传输?

更新时间:2022/11/17 14:26    出处:互联网
已经浏览
9632
服务器端得到了图片对应的字节数组,要通过http协议传输到android客户端,用newString()传入图片的字节数组,然后传到客户端,然后客户端通过String.getBytes()方法得到字节数组进行解析以后得不到图片,必须通过Base64编码,然后客户端进行Base64解码才行,为什么?

http协议可以传输二进制数据(浏览器里面的图片、视频、音频都是二进制数据),问题是传输的时候必须保证字节不会改变。你直接将图片的字节转化为一个字符串一般是不行的,除非使用的字符集在0~255之间全部有对应的字符,否则就会导致某些字节转换错误,那么客户端所收到的就不再是原来的那些字节了。base64之所以可以,是因为编码之后的字符都落在ASCII区间,而ASCII是所有字符编码都会支持的,因此可以正确传输和还原。
还可以看看其他文章,谢谢您的阅读。
网站申明:系本文编辑转载,来源于网络,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,所有权归属原作者。如内容、图片有任何版权问题,请联系我们删除
上一篇:如何把SQLSERVER的表结构及说明导出到EXCEL文档或word中 下一篇:Git、Github、Gitlab与Gitee之间的关系,有什么区别,分别是指什么意思?
更多相关的物流文章
IT编程技术  互联网  2023-10-07  浏览:6397次
IT编程技术  互联网  2022-11-24  浏览:9612次
IT编程技术  互联网  2022-11-17  浏览:10037次
IT编程技术  互联网  2022-11-17  浏览:9633次
IT编程技术  互联网  2022-11-14  浏览:9453次
IT编程技术  互联网  2022-11-06  浏览:9792次
IT编程技术  互联网  2022-11-05  浏览:9333次
IT编程技术  互联网  2022-10-28  浏览:10080次
正在被浏览的文章
【IT编程技术】热点文章
“扫一扫”微信公众号
好运物流网公众号二维码
关于好运物流网 - 联系好运网 - 物流公司查询 - 物流知道 - 帮助中心 - 网站地图
温馨提示:防范支招 安全警示:货运合作要有安全意识,需当面核实对方真实身份,要签订合同/协议、提供身份证等(防范支招)
免责声明:本站只起到物流信息平台作用,内容的准确性以及物流过程中出现的任何风险均由发布者负责,与平台无关。
好运物流网(haoyun56.com)  备案号:浙ICP备10210792号-4

浙公网安备 33080202000006号