安装阿里云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',
],
],
- 在后台上传图片测试如下: