Laravel中使用阿里云OSS Composer包分享
作者:junjie 时间:2023-11-04 23:31:23
阿里云提供了基于命名空间的 V2 版 SDK,但是文档不是很完整,使用门槛比较高,于是我封装了一个 Composer 包:https://github.com/johnlui/AliyunOSS
安装
将以下内容增加到 composer.json:
require: {
"johnlui/aliyun-oss": "dev-master"
}
然后运行 composer update
使用
use JohnLui\AliyunOSS\AliyunOSS;
// 构建 OSSClient 对象
// 三个参数:服务器地址、阿里云提供的AccessKeyId、AccessKeySecret
$oss = AliyunOSS::boot('http://oss-cn-qingdao.aliyuncs.com', $AccessKeyId, $AccessKeySecret);
// 设置 Bucket
$oss = $oss->setBucket($bucketName);
// 上传一个文件(示例文件为 public 目录下的 robots.txt)
// 两个参数:资源名称、文件路径
$oss->uploadFile('robots.txt', public_path('robots.txt'));
// 从服务器获取这个资源的 URL 并打印
// 两个参数:资源名称、过期时间
echo $oss->getUrl('robots.txt', new DateTime("+1 day"));
就是这么简单,喜欢可以去 Github 上 Star 哦!
标签:Laravel,阿里云,OSS,Composer
0
投稿
猜你喜欢
关于MySQL绕过授予information_schema中对象时报ERROR 1044(4200)错误
2024-01-24 07:49:27
mysql通过查看跟踪日志跟踪执行的sql语句
2024-01-28 00:56:10
JS轮播图中缓动函数的封装
2023-08-22 20:50:11
完美解决python3.7 pip升级 拒绝访问问题
2023-08-10 07:45:33
Python中类的定义、继承及使用对象实例详解
2023-07-11 17:10:37
python3 爬取图片的实例代码
2021-08-22 13:37:57
如何实现表单提交时提示正在发送
2008-12-23 13:30:00
Python Selenium操作Cookie的实例方法
2022-10-22 10:21:34
Python实现合并两个有序链表的方法示例
2023-04-02 22:20:46
提供效率的几个ASP编程技巧
2010-05-03 11:11:00
MySQL预编译功能详解
2024-01-27 06:50:25
PHP中MVC模式的模板引擎开发经验分享
2023-11-18 14:28:08
一文教会你如何运行vue项目
2024-05-28 15:54:33
golang解析yaml文件操作
2024-05-21 10:31:30
PyTorch策略梯度算法详情
2022-12-20 14:35:12
PHP hex2bin()函数用法讲解
2023-06-06 18:51:35
MySQL删除外键、增加外键以及删除主键、增加主键的实战步骤
2024-01-26 00:58:52
php引用返回与取消引用的详解
2023-11-20 02:50:07
python 面向对象之class和封装
2021-10-01 18:01:21
Python 中如何将十六进制转换为 Base64
2022-09-07 01:20:14