PHP非常支持Base64,内置Base64_encode和base64_decode负责图片的Base64编解码。
在编码中,你只需要读取图片流,然后用base64_encode编码。
不过解码有点麻烦。原因是在将图片编码成base64字符串后,这些字符data:image/png将被添加到编码中。Base64,最初用于base64识别。但是如果直接放入php,用base64_decode函数解码,最后保存的图片文件格式会被破坏,解决方法是先去掉这一串字符:
示例:
标题(' Content-type : text/html;charset=utf-8 ');
$ base64 _ image _ content=' data : image/JPEG;base64,xxxxx