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入门小知识
Mar 24 PHP
PHP开发中的错误收集,不定期更新。
Feb 03 PHP
php UBB 解析实现代码
Nov 27 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
Jun 20 PHP
laravel 5 实现模板主题功能(续)
Mar 02 PHP
php中 ob_start等函数截取标准输出的方法
Jun 22 PHP
thinkPHP使用post方式查询时分页失效的解决方法
Dec 09 PHP
利用PHP获取汉字首字母并且分组排序详解
Oct 22 PHP
PHP生成二维码与识别二维码的方法详解【附源码下载】
Mar 07 PHP
PHP利用递归函数实现无限级分类的方法
Mar 22 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
php实例化一个类的具体方法
Sep 19 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
php 遍历显示文件夹下所有目录、所有文件的函数,没有分页的代码
2008/11/14 PHP
PHP数组实例详解
2016/06/26 PHP
laravel多条件查询方法(and,or嵌套查询)
2019/10/09 PHP
js利用Array.splice实现Array的insert/remove
2009/01/13 Javascript
javascript中方便增删改cookie的一个类
2012/10/11 Javascript
jQuery中append()方法用法实例
2015/01/08 Javascript
详解JavaScript中shift()方法的使用
2015/06/09 Javascript
很棒的Bootstrap选项卡切换效果
2016/07/01 Javascript
jQuery实现复选框的全选和反选
2017/02/02 Javascript
微信小程序下拉刷新界面的实现
2017/09/28 Javascript
vue 系列——vue2-webpack2框架搭建踩坑之路
2017/12/22 Javascript
js装饰设计模式学习心得
2018/02/17 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
对vuex中getters计算过滤操作详解
2019/11/06 Javascript
Element Carousel 走马灯的具体实现
2020/07/26 Javascript
js实现抽奖功能
2020/11/24 Javascript
Python中static相关知识小结
2018/01/02 Python
python json.loads兼容单引号数据的方法
2018/12/19 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
Python符号计算之实现函数极限的方法
2019/07/15 Python
如何在Cloud Studio上执行Python代码?
2019/08/09 Python
在django模板中实现超链接配置
2019/08/21 Python
ansible动态Inventory主机清单配置遇到的坑
2020/01/19 Python
浅谈keras使用预训练模型vgg16分类,损失和准确度不变
2020/07/02 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
CK澳大利亚官网:Calvin Klein澳大利亚
2020/12/12 全球购物
创立科技Java面试题
2015/11/29 面试题
材料化学应届生求职信
2013/10/09 职场文书
大学教师年终总结的自我评价
2013/10/29 职场文书
环保建议书作文
2014/03/12 职场文书
医疗纠纷协议书
2014/04/16 职场文书
2014大学生批评与自我批评思想汇报
2014/09/21 职场文书
2015年高校就业工作总结
2015/05/04 职场文书
老干部局2015年度工作总结
2015/10/22 职场文书