ennnnny / owladmin-cloud-storage
支持 本地,腾讯云、阿里云等OSS云存储功能,支持一键迁移,资源展示等功能。
1.0.2
2024-12-17 08:07 UTC
Requires
- php: >=8.0
- aliyuncs/oss-sdk-php: ^2.7
- guzzlehttp/guzzle: *
- qcloud/cos-sdk-v5: ^2.6
- slowlyo/owl-admin: *
README
在owl-admin:^4.0
上测试过阿里云,基于原版做了修改并加了新功能
云存储管理
支持 本地,腾讯云、阿里云等OSS云存储功能,支持一键迁移,资源展示等功能。 七牛看着没完善好,暂时没用到,后续有需求再修。
安装
zip 下载地址
composer
composer require ennnnny/owladmin-cloud-storage
使用说明
- 安装扩展
- 在扩展管理中启用扩展
使用方法
配置
需要配置存储方式才能调用
调用
选项组件,在form表单中调用
use Ennnnny\CloudStorage\Traits\UploadPickerTrait; class CloudResourceController extends BaseController { use UploadPickerTrait; // 调用方法 $this->uploadPicker('icon', __('admin.admin_menu.icon')); }
上传文件
use Ennnnny\CloudStorage\Traits\UploadTrait; //获取文件下载链接 $this->cloudGetUrl($resource_id, $openDomain = ''); //简单上传 $this->cloudSimpleUpload($file_path, $storage_id, $fileName = ''); //分片上传 $this->cloudChunkUpload($file_path, $storage_id, $fileName = '', $chunk_size = 50 * 1024 * 1024, $min_size = 5 * 1024 * 1024 * 1024);