Base64 格式图片上传至服务器

/**
 * Notes: Base64 图片 上传
 * Created byxxg@seabig.cn
 * Date: 2019-12-12
 * Time: 13:40
 */
public function fileUploads($image)
{
    $this->_globals();
    //设置图片生成的名字
    $imageName = time() . rand("100", "999") . ".jpg";
    //判断是否有逗号,有就截取后半部分
    if (strstr($image, ","))
    {
        $image = explode(',', $image);
        $image = $image[1];
    }
    //设置图片保存路径
    $path = _FILE_PATH . "/car/" . date("Y") . "/" . date("m") . "/" . date("d");
    //判断目录是否存在 不存在就创建
    if (!is_dir($path))
    {
        mkdir("/" . $path, 0777, true);
    }
    //拼接路径和图片名称
    $imageSrc = $path . "/" . $imageName;
    //生成图片 返回字节数
    $res = file_put_contents($imageSrc, base64_decode($image));
    if ($res)
    {
        return "uploads/car/" . date("Y") . "/" . date("m") . "/" . date("d") . "/" . $imageName;
    }
    else
    {
        return "";
    }
}

------------恢复内容结束------------

 
原文地址:https://www.cnblogs.com/xiangangXu1997/p/12468835.html