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 相关文章推荐
在普通HTTP上安全地传输密码
Jul 21 PHP
php简单开启gzip压缩方法(zlib.output_compression)
Apr 13 PHP
php数据类型判断函数有哪些
Sep 23 PHP
php递归获取目录内文件(包含子目录)封装类分享
Dec 25 PHP
windows7下安装php的php-ssh2扩展教程
Jul 04 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
php结合curl实现多线程抓取
Jul 09 PHP
Docker配置PHP开发环境教程
Dec 21 PHP
PHP基于DOMDocument解析和生成xml的方法分析
Jul 17 PHP
laravel5实现微信第三方登录功能
Dec 06 PHP
PHP实现新型冠状病毒疫情实时图的实例
Feb 04 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
Feb 10 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
ThinkPHP之N方法实例详解
2014/06/20 PHP
国产PHP开发框架myqee新手快速入门教程
2014/07/14 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
php实现面包屑导航例子分享
2015/12/19 PHP
浅析PHP 中move_uploaded_file 上传中文文件名失败
2019/04/17 PHP
Javascript-Mozilla和IE中的一个函数直接量的问题分析
2007/08/12 Javascript
parseInt parseFloat js字符串转换数字
2010/08/01 Javascript
jQuery创建平滑的页面滚动(顶部或底部)
2013/02/26 Javascript
JS OffsetParent属性深入解析
2014/01/13 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
javascript 原型链维护和继承详解
2014/11/26 Javascript
javascript DIV实现跟随鼠标移动
2020/03/19 Javascript
浅析JavaScript中浏览器的兼容问题
2016/04/19 Javascript
JavaScript实现点击文本自动定位到下拉框选中操作
2016/06/15 Javascript
jQuery可见性过滤选择器用法示例
2016/09/09 Javascript
完美解决IE9浏览器出现的对象未定义问题
2016/09/29 Javascript
react native实现往服务器上传网络图片的实例
2017/08/07 Javascript
fetch 使用及如何接收JS传值
2017/11/11 Javascript
layui异步加载table表中某一列数据的例子
2019/09/16 Javascript
python解析xml模块封装代码
2014/02/07 Python
用Python编程实现语音控制电脑
2014/04/01 Python
python计算时间差的方法
2015/05/20 Python
Python中列表和元组的使用方法和区别详解
2020/12/30 Python
python编写暴力破解zip文档程序的实例讲解
2018/04/24 Python
75条笑死人的知乎神回复,用60行代码就爬完了
2019/05/06 Python
Django 创建新App及其常用命令的实现方法
2019/08/04 Python
python用requests实现http请求代码实例
2019/10/31 Python
Python 开发工具PyCharm安装教程图文详解(新手必看)
2020/02/28 Python
活动总结格式范文
2014/04/26 职场文书
好媳妇事迹材料
2014/12/24 职场文书
大一学生个人总结
2015/02/15 职场文书
医生个人年终总结
2015/02/28 职场文书
鸡毛信观后感
2015/06/11 职场文书
护理工作心得体会
2016/01/22 职场文书
2016年读书月活动总结范文
2016/04/06 职场文书