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之第五天
Oct 09 PHP
一个简单的自动发送邮件系统(二)
Oct 09 PHP
php下删除字符串中HTML标签的函数
Aug 27 PHP
PHP输入流php://input介绍
Sep 18 PHP
探讨:parse url解析URL,返回其组成部分
Jun 14 PHP
Discuz批量替换帖子内容的方法(使用SQL更新数据库)
Jun 23 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
PHP设计模式之装饰者模式代码实例
May 11 PHP
在PHP程序中使用Rust扩展的方法
Jul 03 PHP
PHP实现QQ空间自动回复说说的方法
Dec 02 PHP
ThinkPHP路由机制简介
Mar 23 PHP
JSON PHP中,Json字符串反序列化成对象/数组的方法
May 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
WordPress中is_singular()函数简介
2015/02/05 PHP
使用PHPExcel操作Excel用法实例分析
2015/03/26 PHP
PHP互换两个变量值的方法(不用第三变量)
2016/11/14 PHP
Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
2006/11/07 Javascript
Js的MessageBox
2006/12/03 Javascript
JavaScript 学习 - 提高篇
2007/02/02 Javascript
date.parse在IE和FF中的区别
2010/07/29 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
Javascript访问器属性实例分析
2014/12/30 Javascript
JS动态创建元素的两种方法
2016/04/20 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
2016/08/23 Javascript
Javascript中常见的逻辑题和解决方法
2016/09/17 Javascript
jQuery手指滑动轮播效果
2016/12/22 Javascript
Web前端框架Angular4.0.0 正式版发布
2017/03/28 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
jquery对table做排序操作的实例演示
2017/08/10 jQuery
jQuery阻止事件冒泡实例分析
2018/07/03 jQuery
使用 node.js 模仿 Apache 小部分功能
2019/07/07 Javascript
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
JavaScript设计模型Iterator实例解析
2020/01/22 Javascript
原生JavaScript写出Tabs标签页的实例代码
2020/07/20 Javascript
Python 命令行参数sys.argv
2008/09/06 Python
Python matplotlib画图实例之绘制拥有彩条的图表
2017/12/28 Python
Django框架登录加上验证码校验实现验证功能示例
2019/05/23 Python
Django基础知识 URL路由系统详解
2019/07/18 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
python读取hdfs并返回dataframe教程
2020/06/05 Python
日本运动品牌美津浓官方购物网站:MIZUNO SHOP
2016/08/21 全球购物
运动会稿件100字
2014/02/21 职场文书
厂办主管岗位职责范本
2014/02/28 职场文书
共产党员公开承诺书范文
2014/03/28 职场文书
乡镇领导班子四风整顿行动工作汇报
2014/10/25 职场文书
运动会运动员赞词
2015/07/22 职场文书
Canvas跟随鼠标炫彩小球的实现
2021/04/11 Javascript
Python os和os.path模块详情
2022/04/02 Python
Win11 KB5015814遇安装失败 影响开始菜单性能解决方法
2022/07/15 数码科技