有一种图片形式是“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…==”...
昨天用到一个前端裁剪插件,在jq22上花了六个币下的,裁剪之后的数据是:
“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…==”这种形式的。
看起来是个二进制流的图片,毕竟data:image/jpeg了,但是直接把这一串传给后端写入”*.jpg”的文件之后无法打开,说明这串数据并不是二进制流的图片,但是转了base64之后还是不能用,那怎么处理呢?
后来在网上搜base64转图片到了一片博客,文中整理了一个函数用来处理这块,现在稍作修改,粘在这里留个备份,以便将来查阅
/*** [将Base64图片转换为本地图片并保存]* @E-mial wuliqiang_aa@163.com* @TIME 2017-04-07* @WEB http://blog.iinu.com.cn* @param [Base64] $base64_image_content [要保存的Base64]* @param [目录] $path [要保存的路径]* @return bool|string*/ private function base64_image_content($base64_image_content,$path){//匹配出图片的格式if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){$type = $result[2];$new_file = $path;if(!file_exists($new_file)){//检查是否有该文件夹,如果没有就创建,并给予最高权限mkdir($new_file, 0700);}$new_file = $new_file.uniqid().".{$type}";if (file_put_contents($new_file, base64_decode(str_replace($result[1], '', $base64_image_content)))){return '/'.$new_file;}else{return false;}}else{return false;} }
赞过:
相关
有一种图片形式是“data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDAAEBAQEBAQEBAQ…==”...相关推荐
- BootStrap 4种图片形式 image形式 img-rounded img-circle img-thumbnail img-responsive
img-rounded img-circle img-thumbnail img-responsive <img id="img" class="img-round ...
- Python下载data:image/jpeg;base64,
文章目录 基础知识 实际操作 如何下载下面这种图片? 基础知识 img_name = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEA ...
- 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64
转载一篇大神的文章 大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqA ...
- Bootstrap data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中
原文链接http://shiyun1013.blog.163.com/blog/static/1077403620111113234714/ 所谓"data"类型的Url格式,是在 ...
- 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg!
所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件载入.例如对于img这个Tag, ...
- data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中
所谓"data"类型的Url格式,是在RFC2397中提出的,目的对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件载入.例如对于img这个Tag,哪 ...
- Background中data类型的Url格式url(data:image/gif;base64,AAAA)把小数据直接嵌入到Url中
原文地址:http://blog.csdn.net/zuo_hy/article/details/38866935 所谓"data"类型的Url格式,是在RFC2397中提出的,目 ...
- 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg! 收藏 苏生不惑 发表于 4年前 阅读 3943 收藏 3 点赞 0 评论 0 腾讯云·
浏览器中的data类型的Url格式,data:image/png,data:image/jpeg! 收藏 苏生不惑 发表于 4年前 阅读 3943 收藏 3 点赞 0 评论 0 腾讯云·云上实验室:开 ...
- 网页中遇到的src=quot;data:image/png;base64,xxxxquot;知识点了解
在学爬虫中,总是习惯去找网上图片的url,但是你一定会遇到我题目说说的问题.网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/png;base64,/9j ...
最新文章
- 设计模式之命令模式(Command)摘录
- jquery-autoComplete 插件使用
- Object-C 如何把一个时间戳转换为一个标准的时间格式?
- Android 全局字体设置 例如楷体
- 温习:ASP.NET页面生命周期
- android动画框架,GitHub - azhengyongqin/CustomAnimationFramework: Android自定义曲线路径动画框架...
- pandas 增删改
- 正则提取Swagger在线文档里面的返回实体类字段
- 在安卓上运行 TensorFlow:让深度学习进入移动端
- post和php input,PHP“php:/Input”vs$POST
- 2018年度报告单_2018年度最佳在线IT课程
- 大数据如何更好进行分析
- c语言程序 随机抽取试卷,试题自动提取系统的设计与实现
- U盘中毒后里面的数据怎样恢复
- golang lint
- Faster RCNN超详细入门 02 网络细节与训练方法
- linux pdf 宋宝华,51CTO博客-专业IT技术博客创作平台-技术成就梦想
- 北京东方国信科技有限公司
- option标签的默认值设置
- 经典日内策略——空中花园(附源码)