作者 liyuhang

gx

... ... @@ -144,26 +144,5 @@ class BaseController extends Controller
return $new_arr ? $new_arr : false;
}
/**
* @name :上传图片
* @return void
* @author :liyuhang
* @method
*/
public function uploads(){
$files = $this->request->file('file');
if(empty($files)){
return $this->response('没有上传文件',Code::USER_ERROR);
}
$url = './uploads/images/';
$param = $this->request->post();
if($this->request->hasFile('image') && $files->isValid()){
$filename = date('ymdHis').rand(10000,99999).$this->request->file('image');
$this->request->file('image')->move('./uploads/image/',$filename);
}else{
return false;
}
return $url.$filename;
}
}
... ...
... ... @@ -118,5 +118,4 @@ class ComController extends BaseController
}
$this->response('success');
}
}
... ...
... ... @@ -5,6 +5,7 @@ namespace App\Http\Logic\Bside;
use App\Enums\Common\Code;
use App\Exceptions\BsideGlobalException;
use App\Helper\Arr;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Cache;
/**
... ... @@ -306,4 +307,28 @@ class BaseLogic
});
return $query;
}
/**
* @name :上传图片
* @return void
* @author :liyuhang
* @method
*/
public function upload(Request $request){
$image = $request->file('image');
if(empty($image)){
return $this->fail('没有上传图片',Code::USER_ERROR);
}
$url = './../uploads/images/';
$filename = date('ymdHis').rand(10000,99999);
$res = $request->file('image')->move($url,$filename);
if ($res === false) {
return $this->fail($image->getError(), 400);
}
$data = [
'path' => $url.$filename,
'create_time' => date('Y-m-d H:i:s',time()),
'size' => $res->getSize(),
];
return data;
}
}
... ...
... ... @@ -31,7 +31,10 @@ class UserLogic extends BaseLogic
}
//密码加密
$param['password'] = base64_encode(md5($this->param['password']));
$rs = $this->model->add($param);
//上传头像
$data = $this->upload();
$this->param['image'] = $data['path'];
$rs = $this->model->add($this->param);
if($rs === false){
$this->fail('error',Code::USER_ERROR);
}
... ...
... ... @@ -128,6 +128,4 @@ Route::middleware(['bloginauth'])->group(function () {
//无需登录验证的路由组
Route::group([], function () {
Route::any('/login', [\App\Http\Controllers\Bside\ComController::class, 'login'])->name('login');
});
... ...