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 随机数的产生、页面跳转、件读写、文件重命名、switch语句
Aug 07 PHP
php cookies中删除的一般赋值方法
May 07 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
Jul 03 PHP
php文字水印和php图片水印实现代码(二种加水印方法)
Dec 25 PHP
PHP中redis的用法深入解析
Feb 20 PHP
PHP 使用redis简单示例分享
Mar 05 PHP
php定义一个参数带有默认值的函数实例分析
Mar 16 PHP
php实现读取内存顺序号
Mar 29 PHP
PHP的Socket网络编程入门指引
Aug 11 PHP
PHP实现linux命令tail -f
Feb 22 PHP
实现PHP搜索加分页
Oct 12 PHP
php ajax confirm 删除实例详解
Mar 06 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
web方式ftp
2006/10/09 PHP
一个基于PDO的数据库操作类(新) 一个PDO事务实例
2011/07/03 PHP
PHP内存缓存Memcached类实例
2014/12/08 PHP
浅谈php中的访问修饰符private、protected、public的作用范围
2016/11/20 PHP
PHP实现中国公民身份证号码有效性验证示例代码
2017/05/03 PHP
在PHP 7下安装Swoole与Yar,Yaf的方法教程
2017/06/02 PHP
javascript 隔行换色函数代码
2010/10/24 Javascript
JavaScript调用ajax获取文本文件内容实现代码
2014/03/28 Javascript
js统计页面的来访次数实现代码
2014/05/09 Javascript
JavaScript判断IE版本型号
2015/07/27 Javascript
详解vuelidate 对于vueJs2.0的验证解决方案
2017/03/09 Javascript
vue.js数据绑定的方法(单向、双向和一次性绑定)
2017/07/13 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
js正则取值的结果数组调试方法
2018/10/10 Javascript
BootStrap modal实现拖拽功能
2018/12/01 Javascript
angular中两种表单的区别(响应式和模板驱动表单)
2018/12/06 Javascript
vue.js实现照片放大功能
2020/06/23 Javascript
在Echarts图中给坐标轴加一个标识线markLine
2020/07/20 Javascript
[43:53]OG vs EG 2019国际邀请赛淘汰赛 胜者组 BO3 第三场 8.22
2019/09/05 DOTA
Python中让MySQL查询结果返回字典类型的方法
2014/08/22 Python
python类和继承用法实例
2015/07/07 Python
python绘制中国大陆人口热力图
2018/11/07 Python
解决安装pycharm后不能执行python脚本的问题
2019/01/19 Python
详解python中的hashlib模块的使用
2019/04/22 Python
Python3 Tkinter选择路径功能的实现方法
2019/06/14 Python
python用线性回归预测股票价格的实现代码
2019/09/04 Python
Python爬取破解无线网络wifi密码过程解析
2019/09/17 Python
flask框架json数据的拿取和返回操作示例
2019/11/28 Python
django 利用Q对象与F对象进行查询的实现
2020/05/15 Python
如何理解python面向对象编程
2020/06/01 Python
美国亚马逊旗下时尚女装网店:SHOPBOP(支持中文)
2020/10/17 全球购物
关于感谢信的范文
2015/01/23 职场文书
2015年教学副校长工作总结
2015/07/22 职场文书
springboot @ConfigurationProperties和@PropertySource的区别
2021/06/11 Java/Android
python中的class_static的@classmethod的巧妙用法
2021/06/22 Python
vue判断按钮是否可以点击
2022/04/09 Vue.js