base64的图片编码转为图片
2015-08-14 09:53
357 查看
<img src=“data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z..../>
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB....
如上图BASE64 图片编码后的两种引入格式 第一种是HTML标签 第二种是CSS 在转换为图片保存至本地时 注意要用正则匹配去掉data:image/*;base64, 这个编码的头部 不然图片会显示 图片损坏或者文件过大无法查看
解决方法如下
preg_match('/(?<=base64,)[\S|\s]+/',$stream,$streamForw);
if (file_put_contents('uploads/aaa.jpg',base64_decode($streamForw[0]))===false) echo("文件写入失败!");
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAYAAABIdFAMAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHhJREFUeNo8zjsOxCAMBFB....
如上图BASE64 图片编码后的两种引入格式 第一种是HTML标签 第二种是CSS 在转换为图片保存至本地时 注意要用正则匹配去掉data:image/*;base64, 这个编码的头部 不然图片会显示 图片损坏或者文件过大无法查看
解决方法如下
preg_match('/(?<=base64,)[\S|\s]+/',$stream,$streamForw);
if (file_put_contents('uploads/aaa.jpg',base64_decode($streamForw[0]))===false) echo("文件写入失败!");
相关文章推荐
- MFC树形控件和静态切分视图结合程序
- C++常见的质数判断算法
- 实例讲解js中的预编译
- tomcat如何配置到Windows服务里
- 加密/解密/签名/证书-原理介绍
- Internet Explorer已限制此网页运行可以访问计算机的脚本或ActiveX控件
- docker 初探
- Linux下设置IP的配置命令
- 如何用Cocos2d-JS制作一个《你是我的小羊驼》游戏
- How the System Finds and Loads Drivers
- 调用百度地图api
- Win10怎么设置邮件自动同步?
- ubuntu jdk配置
- SpringMVC的interceptor拦截器
- VC MFC 视图中控件响应CTRL+C等消息
- KAFKA分布式消息系统
- Chrome 控制台 如何调试javascript
- 哈希表
- C#不重复输出一个数组中所有元素的方法
- cocos2dx源码之 引用计数及自动释放