当前位置: 首页 > 后端技术 > PHP

Laravel+OSS使用说明

时间:2023-03-30 05:23:51 PHP

作者简介程序开发人员,不局限于语言和技术,目前主要从事PHP和前端开发,使用Laravel和VueJs,App端使用Apicloud混合开发。适可而止是永无止境的追求。个人网站:https://www.linganmin.cn关于对象存储什么是对象存储?对象存储,也称为基于对象的存储,是一个通用术语,用于描述求解和处理称为对象的离散单元的方法。为什么使用对象存储对象存储是云服务提供商为企业和个人开发者提供的高可用、高稳定、高安全的云存储服务。您可以随时随地在任何应用程序中存储和访问任何类型的数据。什么是OSS阿里云对象存储服务(简称OSS)是阿里云提供的海量、安全、低成本、高可靠的云存储服务。具有平台无关的RESTfulAPI接口,可提供99.99999999%的服务持久性。使用Laravel+OSS官方SDK阿里云官方为开发者提供了主流编程语言的SDK。详情参见官方OSSSDK文档。由于我们使用的是laravel,所以不推荐使用官方的SDK。有前辈基于官方SDK写过Laravel。关于laravel-upload的扩展包laravel-uploadlaravel-upload是(tyua07)[https://github.com/tyua07]基于国内各大物件云存储为Laravel5.0及以上版本编写的扩展包。目前支持七牛,也拍cloud,oss,cos,请参考laravel-upload的readme安装/配置laravel-upload扩展包安装composerrequire"yangyifan/upload:v0.2"添加\Yangyifan\将Upload\UploadServiceProvider::class上传到您的项目config/app.php。在config\filesystems.php的disks数组下添加如下配置'oss'=>['driver'=>'oss','accessKeyId'=>'########',//AlibabaCloudaccessid'accessKeySecret'=>'########',//阿里云的accessKeySecret'endpoint'=>'worthdaily-app.oss-cn-hangzhou.aliyuncs.com',//OSS外网域名或自定义domainname'isCName'=>true,//是否使用cname,如果端点使用oss外网域名或者自定义域名,记得设置为true'securityToken'=>null,'bucket'=>'worthdaily-app',//桶名'timeout'=>'5184000','connectTimeout'=>'10','transport'=>'http',//如果支持https,请填写https,如果不支持支持,请填写http'max_keys'=>1000,//max-keys用于限制本次返回对象的最大个数,如果不设置,默认为100,max-keys的值不能更大than1000],然后设置默认存储介质改成oss如下/*|------------------------------------------------------------------------|默认文件系统m磁盘|----------------------------------------------------------------------||在这里您可以指定应该使用的默认文件系统磁盘|由框架。“本地”盘,还有各种云|基于磁盘可用于您的应用程序。只是储存起来!|*/'默认'=>'oss',

猜你喜欢