Base64随记
什么是Base64
个人理解:将字符串转换为标准字符组成的字符串(Base64所用的字符有 哪些?)
怎么转换
一张图片说明转换过程:
关于这个过程几点要注意的:
1. 1个字节转换为2组 (6位/组)
2. 2个字节转换为3组 (6位/组) 最后补1个=
3. 3个字节转换为4组 (6位/组) 最后补2个=
……
为什么是6Byte/组?
Base64=Base(2^6) 于是猜测Base32=Base(2^5) Base16=Base(2^4)
用在哪儿
- 网页中嵌套图片
示例:
参考https://github.com/starskys/imgUploadAndGet
说明:此例子完成了在页面读取图片并显示,服务器返回图片流由页面解析为图片 - MIME