laravel使用国产对象存储服务商(阿里云、腾讯云、七牛云)不需要装额外的扩展

如题,这几个国产对象存储服务都对 S3 接口协议做了兼容,所以 Laravel 中使用时只需要在.env 中配置以下几项就可以直接使用了。

AWS_URL= //接口地址
AWS_BUCKET= //存储桶
AWS_ENDPOINT= //节点
AWS_ACCESS_KEY_ID= //key
AWS_SECRET_ACCESS_KEY= //secret
AWS_DEFAULT_REGION= //region 
AWS_USE_PATH_STYLE_ENDPOINT=false

具体情况可以到对应厂商的文档那里全局搜索 “S3” 就会找到相关的内容了。
当然,如果有一些其他的额外需求就另当别论了

《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
porygonCN

由于本人较穷,并没有实际测试过,但是既然厂商表示做了兼容,那基本就是没问题的

1年前 评论
porygonCN (作者) (楼主) 1年前
Dash007 1年前
slowlyo

插眼,等其他大佬的评论

doge

1年前 评论

国产的对象存储服务大多数都不支持目录(都是伪目录,用官方 api 只能获取文件,不能拿到目录),如果有做后台文件管理的需求,也可以用 s3 驱动实现

1年前 评论