日常笔记三:将base64的图片上传到本地

//替换掉data:image/jpg;base64
$base_img = str_replace('data:image/jpg;base64,', '', $image[0]);
//插一句这里最好要先检测有没有该目录,没有创建,因为在liunx中有的可能没有创建目录的权限
//设置图片的目录
//俺用的框架,默认是资源目录,最好写成绝对路径
$path = 'storage/image';
//图片名字
$imageName = "25220_" . date("His", time()) . "_" . rand(1111, 9999) . '.png';
$path = $path . '/' . $imageName;
//将图片文件写入我们创建的文件内容中
file_put_contents($path, base64_decode(explode(',', $base_img)[1]));
//图片地址
$data['img'] = 'http://' . $_SERVER['SERVER_NAME'] . '/' . $path;
php
本作品采用《CC 协议》,转载必须注明作者和本文链接
大美丽
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!