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的库,结果发现很多东西
Dec 31 PHP
php下判断数组中是否存在相同的值array_unique
Mar 25 PHP
php 文件状态缓存带来的问题
Dec 14 PHP
在php和MySql中计算时间差的方法
Apr 22 PHP
自己在做项目过程中学到的PHP知识收集
Aug 20 PHP
php开启与关闭错误提示适用于没有修改php.ini的权限
Oct 16 PHP
PHP记录搜索引擎蜘蛛访问网站足迹的方法
Apr 15 PHP
PHP经典算法集锦【经典收藏】
Sep 14 PHP
浅谈PHP拦截器之__set()与__get()的理解与使用方法
Oct 18 PHP
PHP编程求最大公约数与最小公倍数的方法示例
May 29 PHP
PHP基于SimpleXML生成和解析xml的方法示例
Jul 17 PHP
PHP双向链表定义与用法示例
Jan 31 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作的文本留言本的例子(二)
2006/10/09 PHP
浅谈php中mysql与mysqli的区别分析
2013/06/10 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
javascript 24小时弹出一次的代码(利用cookies)
2009/09/03 Javascript
jQuery + Flex 通过拖拽方式动态改变图片的代码
2011/08/03 Javascript
js replace正则表达式应用案例讲解
2013/01/17 Javascript
jQuery动态添加删除select项(实现代码)
2013/09/03 Javascript
jQuery中ready事件用法实例
2015/01/19 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
JavaScript中的this关键字使用详解
2015/08/14 Javascript
jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)
2015/10/12 Javascript
利用jquery实现瀑布流3种案例
2016/09/18 Javascript
第一次动手实现bootstrap table分页效果
2016/09/22 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
[01:06:12]VP vs NIP 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/17 DOTA
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
python 实现自动远程登陆scp文件实例代码
2017/03/13 Python
对Python中数组的几种使用方法总结
2018/06/28 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
Python3 SSH远程连接服务器的方法示例
2018/12/29 Python
Python实现插入排序和选择排序的方法
2019/05/12 Python
Pytorch高阶OP操作where,gather原理
2020/04/30 Python
python中random模块详解
2021/03/01 Python
基于HTML5 audio元素播放声音jQuery小插件
2011/05/11 HTML / CSS
JACK & JONES瑞典官方网站:杰克琼斯欧式风格男装
2017/12/23 全球购物
银行会计业务的个人自我评价
2013/11/02 职场文书
初中教师业务学习材料
2014/05/12 职场文书
工作散漫检讨书
2014/09/16 职场文书
九华山导游词
2015/02/03 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
小学生暑假安全保证书
2015/07/13 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
2016年社区植树节活动总结
2016/03/16 职场文书
你喜欢篮球吗?Python实现篮球游戏
2021/06/11 Python
Java内存模型之happens-before概念详解
2021/06/13 Java/Android