🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### 上传头像接口 #### 1. 调试接口 +++ post:http://www.dakaifa.net/index.php?g=App&m=My&a=updateAvatar *int:uid=111#用户id *upfile#图片表单名称 <<< success { "msg": 1 } <<< error { "msg": 1 } +++ #### 2. 接口代码 ``` public function updateAvatar(){ $uid=$_POST['uid']; $upload = new \Think\Upload();// 实例化上传类 $upload->maxSize = 3145728 ;// 设置附件上传大小 $upload->exts = array('jpg', 'gif', 'png', 'jpeg');// 设置附件上传类型 $upload->rootPath = './'.C("UPLOADPATH"); // 设置附件上传根目录 $upload->savePath = './avatar/'; // 设置附件上传(子)目录 // $info = $upload->upload(); $info = $upload->upload(); if(!$info) {// 上传错误提示错误信息 $arr=array('msg'=>0); echo json_encode($arr); }else{ // 上传成功 $avatar=$info["upfile"]['savename']; $user_model=M('users'); $ret=$user_model->find($uid); $old_img=$ret['avatar']; $result=$user_model->where(array("id"=>$uid))->save(array("avatar"=>$avatar)); if($result){ // 删除旧的头像 sp_delete_avatar($old_img); $arr=array('msg'=>1); echo json_encode($arr); } } } ```