moshaorui 6 miesięcy temu
rodzic
commit
f542f06803

+ 3 - 2
app/Admin/Controllers/BaseProductController.php

@@ -141,8 +141,9 @@ class BaseProductController extends AdminController
                 ->removable() // 可移除图片
                 ->autoUpload() // 自动上传
                 ->uniqueName()
-                ->accept('jpg,png,gif,jpeg,webp')
-                ->move('images/product/'.date("Ymd"))
+                ->accept(config('admin.upload.oss.accept'))
+                ->maxSize(config('admin.upload.oss.max_size'))
+                ->dir('images/product/'.date("Ymd"))
                 ->customFormat(function () {
                     // 数据格式化为数组['1.jpg','2.jpg'] 编辑时用到
                     return array_column($this->images, 'image_url');

+ 6 - 1
app/Admin/Controllers/BaseVideoController.php

@@ -125,7 +125,12 @@ class BaseVideoController extends AdminController
             $form->select('category_id', 'Category Name')
                 ->options(BaseVideoCategory::selectOptions())
                 ->required();
-            $form->image("cover_image")->autoUpload();//
+            $form->image("cover_image")
+                ->autoUpload()
+                ->uniqueName()
+                ->accept(config('admin.upload.oss.accept'))
+                ->maxSize(config('admin.upload.oss.max_size'))
+                ->dir('images/video/'.date("Ymd"));//
             $form->url("video_url")->required();
             $form->editor('remark');
             $form->switch('is_pinned')->default(0);

+ 1 - 1
app/Admin/Controllers/TestController.php

@@ -62,7 +62,7 @@ class TestController extends AdminController
 
             $form->multipleImage('name')->saving(function ($paths) {
                 return json_encode($paths);
-            })->move('images/product/'.date("Ymd").'/')
+            })->dir('images/product/'.date("Ymd").'/')
                 ->uniqueName()
                 ->autoUpload()
                 ->accept('jpg,png,gif,jpeg,webp');

+ 5 - 0
config/admin.php

@@ -279,6 +279,11 @@ return [
             'file'  => 'files',
         ],
 
+        'oss' => [
+            'accept' => 'jpg,png,gif,jpeg,webp',//允许上传的文件类型
+            'max_size' => 1024, // 上传文件大小限制,单位B
+        ],
+
     ],
 
     /*

+ 5 - 0
config/distributor.php

@@ -267,6 +267,11 @@ return [
             'image' => 'images',
             'file'  => 'files',
         ],
+
+        'oss' => [
+            'accept' => 'jpg,png,gif,jpeg,webp',//允许上传的文件类型
+            'max_size' => 1024, // 上传文件大小限制,单位B
+        ],
     ],
 
     /*