/**
* @Method base64图片上传
* @author 黄国金
* return array
* date 2016-1-10
*/
function saveBase64Image($base64_image_content){
if (preg_match('/^(data:\s*image\/(\w+);base64,)/', $base64_image_content, $result)){
//图片后缀
$type = $result[2];
//保存位置--图片名
$image_name="app_opinion_img_".date('His').str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT).".".$type;
$path = '/Public/';
$image_url = $path.$image_name;
//解码
$decode=base64_decode(str_replace($result[1], '', $base64_image_content));
if (file_put_contents('.'.$image_url, $decode)){
$data['code']=0;
$data['imageName']=$image_name;
$data['url']=$image_url;
$data['msg']='保存成功!';
}else{
$data['code']=1;
$data['imgageName']='';
$data['url']='';
$data['msg']='图片保存失败!';
}
}else{
$data['code']=1;
$data['imgageName']='';
$data['url']='';
$data['msg']='base64图片格式有误!';
}
return $data;
}

最新文章

  1. Asp.net Boilerplate之AbpSession扩展
  2. 【原】整理的react相关的一些学习地址,包括 react-router、redux、webpack、flux
  3. vs c# int & int32
  4. CentOS 安装 Jexus
  5. jquery直接获取html页面元素
  6. windows 环境下mysql 如何修改root密码
  7. php框架练习
  8. getInitParameter()
  9. Oracle数据库面试题
  10. ⑤JS返回格式化的当前时间和上周时间
  11. 申请安装阿里云免费SSL证书
  12. aop(权限控制)
  13. 实现mypwd和mybash
  14. Eclipse导入的User Libarary
  15. HDU 1573 X问题(中国剩余定理标准解法)
  16. ftrace:跟踪你的内核函数! | Linux 中国
  17. python中建模分析零息票收益率曲线--复利和连续复利
  18. [10] AOP的注解配置
  19. js手机端和pc端加载不同的样式
  20. kubectl version报did you specify the right host or port

热门文章

  1. 16,EasyNetQ-群集支持
  2. NOIp模拟赛 现实(DP 拓扑)
  3. 4558: [JLoi2016]方
  4. COGS.264.数列操作(分块 单点加 区间求和)
  5. Raspberry Pi GPIO Protection
  6. UnityEditor研究学习之EditorWindow
  7. 13.1 dubbo服务降级源码解析
  8. [leetcode]Rotate List @ Python
  9. [Unit Testing] Using Mockito Annotations - @Mock, @InjectMocks, @RunWith
  10. mock获取入参数并动态设置返回值