<?php
declare(strict_types=1);
namespace App\Controller\Admin;
use App\Constants\StatusCode;
use App\Controller\BaseController;
use App\Exception\BusinessException;
use Hyperf\HttpServer\Annotation\Controller;
use Hyperf\HttpServer\Annotation\PostMapping;
use Hyperf\HttpServer\Annotation\Middleware;
use Hyperf\HttpServer\Annotation\Middlewares;
use App\Middleware\LoginAuthMiddleware;
use App\Middleware\AdminAuthMiddleware;
class UploadController extends BaseController
{
public function getUploadToken()
{
$tokenInfo = $this->uploadRepo->getUploadToken();
return $this->success($tokenInfo);
}
public function uploadFile()
{
$reqParam = $this->request->all();
$files = $this->request->getUploadedFiles();
if(empty($files)){
throw new BusinessException(StatusCode::ERR_EXCEPTION,'上传文件为空');
}
$res = $this->uploadRepo->uploadFiles($files,$reqParam);
return $this->success($res);
}
}