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
PHP json格式和js json格式 js跨域调用实现代码
Sep 08 PHP
Codeigniter中mkdir创建目录遇到权限问题和解决方法
Jul 25 PHP
php实现以只读方式打开文件的方法
Mar 16 PHP
php使用正则表达式去掉html中的注释方法
Nov 03 PHP
Zend Framework入门教程之Zend_View组件用法示例
Dec 09 PHP
php提取微信账单的有效信息
Oct 01 PHP
PHP使用HTML5 FileApi实现Ajax上传文件功能示例
Jul 01 PHP
laravel 实现向公共模板中传值 (view composer)
Oct 22 PHP
Yii框架模拟组件调用注入示例
Nov 11 PHP
laravel 框架执行流程与原理简单分析
Feb 01 PHP
Laravel 框架基于自带的用户系统实现登录注册及错误处理功能分析
Apr 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 5.0对象模型深度探索之对象复制
2008/03/27 PHP
jq的get传参数在utf-8中乱码问题的解决php版
2008/07/23 PHP
php常用字符串处理函数实例分析
2014/11/22 PHP
PHP获取昨天、今天及明天日期的方法
2016/02/03 PHP
jquery.jstree 增加节点的双击事件代码
2010/07/27 Javascript
JQUERY1.6 使用方法四 检测浏览器
2011/11/23 Javascript
优化javascript的执行效率一些方法总结
2013/12/25 Javascript
javascript创建createXmlHttpRequest对象示例代码
2014/02/10 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
2016/08/05 Javascript
jQuery Collapse1.1.0折叠插件简单使用
2017/08/28 jQuery
薪资那么高的Web前端必看书单
2017/10/13 Javascript
Vue 页面跳转不用router-link的实现代码
2018/04/12 Javascript
taro开发微信小程序的实践
2019/05/21 Javascript
关于vue利用postcss-pxtorem进行移动端适配的问题
2019/11/20 Javascript
Vue路由切换页面不更新问题解决方案
2020/07/10 Javascript
vue-cli3项目打包后自动化部署到服务器的方法
2020/09/16 Javascript
详细分析JavaScript中的深浅拷贝
2020/09/17 Javascript
javascript局部自定义鼠标右键菜单
2020/12/08 Javascript
python正则分析nginx的访问日志
2017/01/17 Python
Python获取SQLite查询结果表列名的方法
2017/06/21 Python
Python paramiko模块的使用示例
2018/04/11 Python
django框架之cookie/session的使用示例(小结)
2018/10/15 Python
Python 如何提高元组的可读性
2019/08/26 Python
python cv2读取rtsp实时码流按时生成连续视频文件方式
2019/12/25 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
英国时尚运动品牌的合集:The Sports Edit
2017/12/20 全球购物
UNIX命令速查表
2012/03/10 面试题
九年级语文教学反思
2014/02/04 职场文书
幼儿园中班教师寄语
2014/04/03 职场文书
模具专业求职信
2014/06/26 职场文书
工作证明格式及范本
2014/09/12 职场文书
工程合作意向书范本
2015/05/09 职场文书
详解JS ES6编码规范
2021/05/07 Javascript
vue使用watch监听属性变化
2022/04/30 Vue.js