关于实现接收base64图片数据并以图片保存到本地的处理

    public function saveBase64File($img,$name=''){
        $base_img = str_replace('data:image/jpeg;base64,','', $img);
        //  设置文件路径和文件前缀名称
        $path = "./Public/uploads/";
        $prefix='img';
        if($name ==''){
            $output_file = $prefix.time().rand(100,999).'.jpg';
        }else{
            $output_file = $name;
        }
        $path = $path.$output_file;
        //  创建将数据流文件写入我们创建的文件内容中
        $ifp = fopen( $path, "wb" );
        fwrite( $ifp, base64_decode( $base_img) );
        fclose( $ifp );
        // 第二种方式
        // file_put_contents($path, base64_decode($base_img));
        // 输出文件
        // print_r($output_file);
        
        $path="/Public/uploads/".$output_file;
        return $path;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值