作者 liyuhang

Merge branch 'dev' of http://47.244.231.31:8099/zhl/globalso-v6 into dev

@@ -21,7 +21,7 @@ class FileController extends BaseController @@ -21,7 +21,7 @@ class FileController extends BaseController
21 */ 21 */
22 public function upload(Request $request){ 22 public function upload(Request $request){
23 // 上传文件 23 // 上传文件
24 - $files = Upload::puts('files', $this->param['config']); 24 + $files = Upload::puts('files', $this->param['config'] ?? 'default');
25 foreach ($files as &$file){ 25 foreach ($files as &$file){
26 $file = Upload::path2url($file); 26 $file = Upload::path2url($file);
27 } 27 }
@@ -36,7 +36,7 @@ class FileController extends BaseController @@ -36,7 +36,7 @@ class FileController extends BaseController
36 * @date 2023/4/20 36 * @date 2023/4/20
37 */ 37 */
38 public function download(Request $request){ 38 public function download(Request $request){
39 - $path = Upload::url2path($this->param['url']); 39 + $path = Upload::url2path($this->param['url'] ?? '');
40 return Storage::disk('upload')->download($path); 40 return Storage::disk('upload')->download($path);
41 } 41 }
42 } 42 }
@@ -7,6 +7,7 @@ use App\Http\Middleware\Aside\BlackListMiddleware as AsideBlackListMiddleware; @@ -7,6 +7,7 @@ use App\Http\Middleware\Aside\BlackListMiddleware as AsideBlackListMiddleware;
7 use App\Http\Middleware\Aside\ManageLogMiddleware; 7 use App\Http\Middleware\Aside\ManageLogMiddleware;
8 use App\Http\Middleware\Aside\ParamMiddleware as AsideParamMiddleware; 8 use App\Http\Middleware\Aside\ParamMiddleware as AsideParamMiddleware;
9 use App\Http\Middleware\Bside\BlackListMiddleware as BsideBlackListMiddleware; 9 use App\Http\Middleware\Bside\BlackListMiddleware as BsideBlackListMiddleware;
  10 +use App\Http\Middleware\Bside\EnableCrossRequestMiddleware;
10 use App\Http\Middleware\Bside\ParamMiddleware as BsideParamMiddleware; 11 use App\Http\Middleware\Bside\ParamMiddleware as BsideParamMiddleware;
11 use App\Http\Middleware\Aside\LoginAuthMiddleware as AsideLoginAuthMiddleware; 12 use App\Http\Middleware\Aside\LoginAuthMiddleware as AsideLoginAuthMiddleware;
12 use App\Http\Middleware\Bside\LoginAuthMiddleware as BsideLoginAuthMiddleware; 13 use App\Http\Middleware\Bside\LoginAuthMiddleware as BsideLoginAuthMiddleware;
@@ -71,7 +72,9 @@ class Kernel extends HttpKernel @@ -71,7 +72,9 @@ class Kernel extends HttpKernel
71 //黑名单处理中间件 72 //黑名单处理中间件
72 BsideBlackListMiddleware::class, 73 BsideBlackListMiddleware::class,
73 //防重复调用接口 74 //防重复调用接口
74 - PreventRepeatQuitCallMiddleware::class 75 + PreventRepeatQuitCallMiddleware::class,
  76 + //允许跨域请求
  77 + EnableCrossRequestMiddleware::class
75 ] 78 ]
76 ]; 79 ];
77 80
  1 +<?php
  2 +
  3 +namespace App\Http\Middleware\Bside;
  4 +
  5 +use Closure;
  6 +
  7 +class EnableCrossRequestMiddleware
  8 +{
  9 + /**
  10 + * Handle an incoming request.
  11 + *
  12 + * @param \Illuminate\Http\Request $request
  13 + * @param \Closure $next
  14 + * @return mixed
  15 + */
  16 + public function handle($request, Closure $next)
  17 + {
  18 + $response = $next($request);
  19 + $origin = $request->server('HTTP_ORIGIN') ?: '';
  20 +// $allow_origin = [
  21 +// 'http://localhost:8080',
  22 +// ];
  23 +// if (in_array($origin, $allow_origin)) {
  24 + $header = [
  25 +// 'Access-Control-Allow-Origin' => $origin,
  26 + 'Access-Control-Allow-Origin' => '*',
  27 + 'Access-Control-Allow-Headers' => '*',
  28 + 'Access-Control-Expose-Headers' => '*',
  29 + 'Access-Control-Allow-Methods' => 'POST, GET, OPTIONS',
  30 + 'Access-Control-Allow-Credentials' => 'true',
  31 + ];
  32 + $response->headers->add($header);
  33 +// }
  34 + return $response;
  35 + }
  36 +}