Laravel中使用阿里云OSS Composer包分享


Posted in PHP onFebruary 10, 2015

阿里云提供了基于命名空间的 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 哦!

PHP 相关文章推荐
PHP iconv 函数转gb2312的bug解决方法
Oct 11 PHP
使用PHP Socket 编程模拟Http post和get请求
Nov 25 PHP
php延迟静态绑定实例分析
Feb 08 PHP
PHP中把对象转换为关联数组代码分享
Apr 09 PHP
PHP 9 大缓存技术总结
Sep 17 PHP
php基于PDO实现功能强大的MYSQL封装类实例
Feb 27 PHP
PHP使用new StdClass()创建空对象的方法分析
Jun 06 PHP
php中请求url的五种方法总结
Jul 13 PHP
PHP使用Nginx实现反向代理
Sep 20 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
Nov 16 PHP
php使用curl伪造来源ip和refer的方法示例
May 08 PHP
PHP实现数组转JSon和JSon转数组的方法示例
Jun 14 PHP
PHP实现Javascript中的escape及unescape函数代码分享
Feb 10 #PHP
PHP实现获取FLV文件的时间
Feb 10 #PHP
PHP中实现获取IP和地理位置类分享
Feb 10 #PHP
PHP实现的简单mock json脚本分享
Feb 10 #PHP
PHP实现的带超时功能get_headers函数
Feb 10 #PHP
Laravel框架中实现使用阿里云ACE缓存服务
Feb 10 #PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 #PHP
You might like
PHP中通过加号合并数组的一个简单方法分享
2011/01/27 PHP
Laravel框架实现的批量删除功能示例
2019/01/16 PHP
js实现的网页颜色代码表全集
2007/07/17 Javascript
纯js简单日历实现代码
2013/10/05 Javascript
javascript数组操作总结和属性、方法介绍
2014/04/05 Javascript
jQuery中outerHeight()方法用法实例
2015/01/19 Javascript
jQuery基础知识点总结(必看)
2016/05/31 Javascript
Angular工具方法学习
2016/12/26 Javascript
AngularJS实现select的ng-options功能示例
2017/07/12 Javascript
webpack 4.0.0-beta.0版本新特性介绍
2018/02/10 Javascript
微信小程序实现红包功能(后端PHP实现逻辑)
2018/07/11 Javascript
Vue循环组件加validate多表单验证的实例
2018/09/18 Javascript
如何基于javascript实现贪吃蛇游戏
2020/02/09 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
[42:52]Optic vs Serenity 2018国际邀请赛淘汰赛BO3 第二场 8.22
2018/08/23 DOTA
Python中__init__和__new__的区别详解
2014/07/09 Python
python中模块的__all__属性详解
2017/10/26 Python
python下载微信公众号相关文章
2019/02/26 Python
对python特殊函数 __call__()的使用详解
2019/07/02 Python
python实现XML解析的方法解析
2019/11/16 Python
python3 Scrapy爬虫框架ip代理配置的方法
2020/01/17 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
2020/02/20 Python
Python QTimer实现多线程及QSS应用过程解析
2020/07/11 Python
Autopep8的使用(python自动编排工具)
2021/03/02 Python
雷曼兄弟的五金店:Lehman’s Hardware Store
2019/04/10 全球购物
Pop In A Box英国:Funko POP搪胶公仔
2019/05/27 全球购物
联想阿根廷官方网站:Lenovo Argentina
2019/10/14 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
工程项目建议书范文
2014/03/12 职场文书
少儿节目主持串词
2014/04/02 职场文书
企业安全生产责任书
2014/04/14 职场文书
基层党员群众路线整改措施及努力方向
2014/10/28 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
营销计划书范文
2015/01/17 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
python​格式化字符串
2022/04/20 Python