昨天用到一个前端裁剪插件,在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…==”...相关推荐

  1. 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 ...

  2. Python下载data:image/jpeg;base64,

    文章目录 基础知识 实际操作 如何下载下面这种图片? 基础知识 img_name = 'data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD/2wCEA ...

  3. 编码 data:text/html;c,关于 Data URI Scheme -- data:image/jpg;base64

    转载一篇大神的文章 大家可能注意到了,网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/jpeg;base64,/9j/4QAYRXhpZgAASUkqA ...

  4. Bootstrap data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中

    原文链接http://shiyun1013.blog.163.com/blog/static/1077403620111113234714/ 所谓"data"类型的Url格式,是在 ...

  5. 浏览器中的data类型的Url格式,data:image/png,data:image/jpeg!

    所谓"data"类型的Url格式,是在RFC2397中 提出的,目的对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件载入.例如对于img这个Tag, ...

  6. data类型的Url格式--url(data:image/gif;base64,AAAA):把小数据直接嵌入到Url中

    所谓"data"类型的Url格式,是在RFC2397中提出的,目的对于一些"小"的数据,可以在网页中直接嵌入,而不是从外部文件载入.例如对于img这个Tag,哪 ...

  7. Background中data类型的Url格式url(data:image/gif;base64,AAAA)把小数据直接嵌入到Url中

    原文地址:http://blog.csdn.net/zuo_hy/article/details/38866935 所谓"data"类型的Url格式,是在RFC2397中提出的,目 ...

  8. 浏览器中的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 腾讯云·云上实验室:开 ...

  9. 网页中遇到的src=quot;data:image/png;base64,xxxxquot;知识点了解

    在学爬虫中,总是习惯去找网上图片的url,但是你一定会遇到我题目说说的问题.网页上有些图片的src或css背景图片的url后面跟了一大串字符,比如: data:image/png;base64,/9j ...

最新文章

  1. 设计模式之命令模式(Command)摘录
  2. jquery-autoComplete 插件使用
  3. Object-C 如何把一个时间戳转换为一个标准的时间格式?
  4. Android 全局字体设置 例如楷体
  5. 温习:ASP.NET页面生命周期
  6. android动画框架,GitHub - azhengyongqin/CustomAnimationFramework: Android自定义曲线路径动画框架...
  7. pandas 增删改
  8. 正则提取Swagger在线文档里面的返回实体类字段
  9. 在安卓上运行 TensorFlow:让深度学习进入移动端
  10. post和php input,PHP“php:/Input”vs$POST
  11. 2018年度报告单_2018年度最佳在线IT课程
  12. 大数据如何更好进行分析
  13. c语言程序 随机抽取试卷,试题自动提取系统的设计与实现
  14. U盘中毒后里面的数据怎样恢复
  15. golang lint
  16. Faster RCNN超详细入门 02 网络细节与训练方法
  17. linux pdf 宋宝华,51CTO博客-专业IT技术博客创作平台-技术成就梦想
  18. 北京东方国信科技有限公司
  19. option标签的默认值设置
  20. 经典日内策略——空中花园(附源码)

热门文章

  1. 我的30个Firefox扩展推荐
  2. 月薪60K技术专家,在阿里巴巴是什么水平?
  3. Ubuntu配置流水账
  4. 爬取原神同人社的pljj照片
  5. 【雷达通信】阵列信号处理(Matlab代码实现)
  6. 李雅普诺夫稳定性判别方法
  7. android 远程注入,[分享]云注入:远程注入控制器!
  8. screentogif 录屏
  9. 任意设备观看iptv
  10. 软件定义网路核心原理与应用实践(二)SDN接口协议