当前位置:首页 > CMS教程 > 其它CMS > 列表

laravel框架 laravel-admin上传图片到oss的方法

发布:smiling 来源: PHP粉丝网  添加日期:2022-01-01 22:41:00 浏览: 评论:0 

今天小编就为大家分享一篇laravel框架 laravel-admin上传图片到oss的方法,具有很好的参考价值,希望对大家有所帮助,一起跟随小编过来看看吧。

第一步:在composer.json 中的 require 添加

"jacobcyl/ali-oss-storage": "^2.1"   然后在cmd里运行composer update

第二步:在config/app.php的providers下添加

Jacobcyl\AliOSS\AliOssServiceProvider::class,

第三步:在app/filesystems.php中的disks里下添加:

  1. 'disks'=>[ 
  2.  ... 
  3.  'oss' => [ 
  4.    'driver'  => 'oss'
  5.    'access_id'  => '<Your Aliyun OSS AccessKeyId>'
  6.    'access_key' => '<Your Aliyun OSS AccessKeySecret>'
  7.    'bucket'  => '<OSS bucket name>'
  8.    'endpoint'  => '<the endpoint of OSS, E.g: oss-cn-hangzhou.aliyuncs.com | custom domain, E.g:img.abc.com>'// OSS 外网节点或自定义外部域名 
  9.    //'endpoint_internal' => '<internal endpoint [OSS内网节点] 如:oss-cn-shenzhen-internal.aliyuncs.com>', // v2.0.4 新增配置属性,如果为空,则默认使用 endpoint 配置(由于内网上传有点小问题未解决,请大家暂时不要使用内网节点上传,正在与阿里技术沟通中) 
  10.    'cdnDomain'  => '<CDN domain, cdn域名>'// 如果isCName为true, getUrl会判断cdnDomain是否设定来决定返回的url,如果cdnDomain未设置,则使用endpoint来生成url,否则使用cdn 
  11.    'ssl'   => <true|false> // true to use 'https://' and false to use 'http://'. default is false, 
  12.    'isCName'  => <true|false> // 是否使用自定义域名,true: 则Storage.url()会使用自定义的cdn或域名生成文件url, false: 则使用外部节点生成url 
  13.    'debug'   => <true|false> 
  14.  ], 
  15.  ... 

第四步:在app/filesystems.php修改

'default' => 'oss',

Tags: laravel-admin laravel上传图片

分享到: