1、调用端代码:
$fadan_img=$post['fadan_img'];
$fadan_str='';
if(is_array($fadan_img)){
foreach($fadan_img as $key=>$value){
$saveimg_result=$this->base64_upload($value,$uid);
if($saveimg_result['code']==1){
if($key==0){
$coverimg=$saveimg_result['id'];
}
$fadan_str.=$saveimg_result['id'].',';
}else{
return json($saveimg_result);
}
}
}else{
$saveimg_result=$this->base64_upload($fadan_img,$uid);
if($saveimg_result['code']==1){
$coverimg=$saveimg_result['id'];
$fadan_str.=$saveimg_result['id'].',';
}else{
return json($saveimg_result);
}
}
2、base64存储端代码
/**
* 封装base64图片上传
* @return array('id'=>'在attachment表中的id','src'=>'图片地址')
*/
protected function base64_upload($base64,$userid=0) {
if(Db::name('user')->where('id',$userid)->find()==false){
$rdata['msg']='提交失败:' .'用户信息错误';

本文介绍如何使用ThinkPHP框架将接收到的Base64格式图片转换并存储到本地服务器,包括调用端和存储端的代码实现。
最低0.47元/天 解锁文章
2207

被折叠的 条评论
为什么被折叠?



