加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php实现base64图片上传方式实例代码

发布时间:2020-12-12 22:02:06 所属栏目:PHP教程 来源:网络整理
导读:本例子中没有采用File Post上传文件方式!原理一样,为了更加的理解base64 选择将其输出在文本域中,并提交至服务器!运用到项目中建议采用提交File方式。 html代码 简单的html5 File测试 for pic2base64 PHP功能块代码 if(!file_exists($up_dir)){ mkdir($u

本例子中没有采用File Post上传文件方式!原理一样,为了更加的理解base64 选择将其输出在文本域中,并提交至服务器!运用到项目中建议采用提交File方式。

html代码

简单的html5 File测试 for pic2base64

PHP功能块代码

if(!file_exists($up_dir)){
mkdir($up_dir,0777);
}

if(preg_match('/^(data:s*image/(w+);base64,)/',$base64_img,$result)){
$type = $result[2];
if(in_array($type,array('pjpeg','jpeg','jpg','gif','bmp','png'))){
$new_file = $updir.date('YmdHis').'.'.$type;
if(file_put_contents($new_file,base64_decode(str_replace($result[1],'',$base64_img)))){
$img_path = str_replace('../../..',$new_file);
echo '图片上传成功
' .$img_path. '';
}else{
echo '图片上传失败
';

}

}else{
//文件类型错误
echo '图片上传类型错误';
}

}else{
//文件错误
echo '文件错误';
}

实例效果如下:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读