tp5 base64 图片上传
Posted pai片儿的
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tp5 base64 图片上传相关的知识,希望对你有一定的参考价值。
/** * 保存图片 */ public function uploads($value=‘‘) { // $file = base64_decode(request()->file(‘image‘));//图片 $param = input(‘param.‘); $up_dir = ROOT_PATH . ‘public‘ . DS . ‘uploads/‘;//存放在当前目录的upload文件夹下 $base64_img = trim($param[‘image‘]); 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 = $up_dir.time().‘.‘.$type; if(file_put_contents($new_file, base64_decode(str_replace($result[1], ‘‘, $base64_img)))){ $img_path = str_replace(‘../../..‘, ‘‘, $new_file); return $img_path; }else{ return ‘图片上传失败‘; } }else{ //文件类型错误 return ‘图片上传类型错误‘; } } }
以上是关于tp5 base64 图片上传的主要内容,如果未能解决你的问题,请参考以下文章
java上传不同类型图片,保存数据库(Base64位图转网络图片)
Vue结合element ui 实现图片上传可预览,可删除,以base64字符串上传到服务器