安装阿里云OSS插件:
composer require jacobcyl/ali-oss-storage:^2.1
。添加服务提供者, 在
config/app.php
的providers
数组中添加一行Jacobcyl\AliOSS\AliOssServiceProvider::class,
。修改filesystems,在
config/filesystems.php
文件中的disks数组中添加以下代码:
'oss' => [ 'driver' => 'oss', 'access_id' => env('OSS_ACCESS_ID','your id'), 'access_key' => env('OSS_ACCESS_KEY','your key'), 'bucket' => env('OSS_BUCKET','your bucket'), 'endpoint' => env('OSS_ENDPOINT','your endpoint'), 'ssl' => false, 'cdnDomain' => '<CDN domain, cdn域名>', 'isCName' => false, 'debug' => true ],
- 在.env.example和.env文件中添加oss的env配置项,.env.example请勿添加真实秘钥, 如:
OSS_ACCESS_ID=your id OSS_ACCESS_KEY=your key OSS_BUCKET=your bucket OSS_ENDPOINT=your endpoint OSS_PREFIX=
修改.env.exmaple和.env文件添加一行
FILESYSTEM_DRIVER=oss
,设置默认为oss。修改laravel-admin配置文件
config/admin.php
中的upload数组,代码如下:
'upload' => [ // Disk in `config/filesystem.php`. 'disk' => 'oss', // Image and file upload path under the disk above. 'directory' => [ 'image' => 'images', 'file' => 'files', ], ],
- 在后台上传图片测试如下: