php接收base64数据生成图片并保存
2024-10-09 21:45:25
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'=>'图片生成成功']);
}
}
最新文章
- iOS - 线程管理
- 20145304 刘钦令 Java程序设计第一周学习总结
- SCons - 简单而强大的项目编译脚本
- Codeforces Round #335 (Div. 2) C. Sorting Railway Cars 动态规划
- CSS Hack是什么意思
- C#实现在winfrom程序中下载文件
- leetCode 31.Next Permutation (下一个字典序排序) 解题思路和方法
- POJ2069 最小球体覆盖, 模拟退火
- 基于visual Studio2013解决面试题之0909移动星号
- 模块使用:time、datetime、calendar、sys、os、os.path、normcase和normapath、random、json、pickle
- spring-security实现的token授权
- Linux - 文件操作
- 使用 Linux 系统调用的内核命令【转】
- 虚拟机Ping不通主机解决
- jquery 数组的操作
- C#中Socket关闭 Close、Dispose、Shutdown、Disconnect
- 字节顺序标记BOM
- 利尔达推出工控解决方式 串口转以太网模块LSD1ES-W5500_S2E0
- 20155301 2016-2017-2 《Java程序设计》第9周学习总结
- 【转】HttpRuntime的认识与加深理解
热门文章
- 趣谈多线程(Python版)
- pyqt5按钮退出程序
- LeakCanary检测(二)
- 关于HDFS应知应会的N个问题 | 技术点
- 21个写SQL的好习惯,你值得拥有
- Learn day5 迭代器\生成器\高阶函数\推导式\内置函数\模块(math.time)
- 关于Android Studio中使用jni进行opencv配置开发环境的要素秘诀
- python开发--基础知识-(持续更新)
- 基于虚拟机安装Linux并利用LVM创建磁盘分区
- Git使用push命令卡住?