public function base64(){
//接收base64数据
$image= $_POST['imegse'];
//设置图片名称
$imageName = "25220_".date("His",time())."_".rand(1111,9999).'.png';
//判断是否有逗号 如果有就截取后半部分
if (strstr($image,",")){
$image = explode(',',$image);
$image = $image[1];
}
//设置图片保存路径
$path = "./".date("Ymd",time()); //判断目录是否存在 不存在就创建
if (!is_dir($path)){
mkdir($path,0777,true);
} //图片路径
$imageSrc= $path."/". $imageName; //生成文件夹和图片
$r = file_put_contents($imageSrc, base64_decode($image));
if (!$r) {
return json(['code'=>0,'message'=>'图片生成失败']);
}else {
return json(['code'=>1,'message'=>'图片生成成功']);
}
}

最新文章

  1. iOS - 线程管理
  2. 20145304 刘钦令 Java程序设计第一周学习总结
  3. SCons - 简单而强大的项目编译脚本
  4. Codeforces Round #335 (Div. 2) C. Sorting Railway Cars 动态规划
  5. CSS Hack是什么意思
  6. C#实现在winfrom程序中下载文件
  7. leetCode 31.Next Permutation (下一个字典序排序) 解题思路和方法
  8. POJ2069 最小球体覆盖, 模拟退火
  9. 基于visual Studio2013解决面试题之0909移动星号
  10. 模块使用:time、datetime、calendar、sys、os、os.path、normcase和normapath、random、json、pickle
  11. spring-security实现的token授权
  12. Linux - 文件操作
  13. 使用 Linux 系统调用的内核命令【转】
  14. 虚拟机Ping不通主机解决
  15. jquery 数组的操作
  16. C#中Socket关闭 Close、Dispose、Shutdown、Disconnect
  17. 字节顺序标记BOM
  18. 利尔达推出工控解决方式 串口转以太网模块LSD1ES-W5500_S2E0
  19. 20155301 2016-2017-2 《Java程序设计》第9周学习总结
  20. 【转】HttpRuntime的认识与加深理解

热门文章

  1. 趣谈多线程(Python版)
  2. pyqt5按钮退出程序
  3. LeakCanary检测(二)
  4. 关于HDFS应知应会的N个问题 | 技术点
  5. 21个写SQL的好习惯,你值得拥有
  6. Learn day5 迭代器\生成器\高阶函数\推导式\内置函数\模块(math.time)
  7. 关于Android Studio中使用jni进行opencv配置开发环境的要素秘诀
  8. python开发--基础知识-(持续更新)
  9. 基于虚拟机安装Linux并利用LVM创建磁盘分区
  10. Git使用push命令卡住?