Base64随记

什么是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)

用在哪儿

  1. 网页中嵌套图片
    示例:
    参考https://github.com/starskys/imgUploadAndGet
    说明:此例子完成了在页面读取图片并显示,服务器返回图片流由页面解析为图片
  2. MIME