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” 就会找到相关的内容了。
当然,如果有一些其他的额外需求就另当别论了

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 5
porygonCN

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

7个月前 评论
porygonCN (作者) (楼主) 7个月前
Dash007 7个月前
slowlyo

插眼, 等其他大佬的评论

doge

7个月前 评论

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

7个月前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!