Commit 4734c29d authored by 蔡闯's avatar 蔡闯

图片上传接口

parent 990cab2c
......@@ -254,7 +254,7 @@ class User extends Base
}
}
//多图片能上传接口
//多图片上传接口(form表单形式)
public function uploadImgs() {
$file = $_FILES['images'];
$arr = [];
......@@ -280,6 +280,36 @@ class User extends Base
return $this->returnJson([],'图片上传失败!',400);
}
}
//通过base64图片上传
public function uploadImgsBase(){
$arr = Request::param('images');
$res = [];
if(empty($arr)) {
return $this->returnJson([],'请上传图片!',400);
}
foreach ($arr as $v) {
if (preg_match('/^(data:\s*image\/(\w+);base64,)/',$v,$result)){
$ext = $result[2];//图片后缀
$path = './upload/feedback/';
$filename = date("YmdHis").rand(0,10).'.'.$ext;
$new_file=$path.$filename;
if (!file_exists($path)) {
//检查是否有该文件夹,如果没有就创建,并给予最高权限
mkdir($path, 0777,true);
}
if(file_put_contents($new_file, base64_decode(str_replace($result[1], '', $v)))) {
$res[] = "http://".$_SERVER['SERVER_NAME']."/upload/feedback/".$filename;
}
} else {
return $this->returnJson([],'请上传正确的数据!',400);
}
}
return $this->returnJson($res,'success');
}
//设置本次登入的房间未最近一次登入的,下次登入自动切换
public function setUserBind(){
$bind_id = Request::param('house_user_bind_id');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment