ThinkPHP开发--使用七牛云储存


Posted in PHP onSeptember 14, 2017

ThinkPHP开发--使用七牛云储存
ThinkPHP开发--使用七牛云储存

七牛云储存是thinkphp储存类型可选项之一,怎么使用呢,好了不卖关子了,下面就详细介绍使用方法
首先是注册一个七牛账户

ThinkPHP开发--使用七牛云储存
ThinkPHP开发--使用七牛云储存

然后登陆

ThinkPHP开发--使用七牛云储存
ThinkPHP开发--使用七牛云储存

然后选择添加资源,选择对象存储

ThinkPHP开发--使用七牛云储存
ThinkPHP开发--使用七牛云储存

ThinkPHP开发--使用七牛云储存
ThinkPHP开发--使用七牛云储存

然后填写空间名称(即bucket,后面会用到这个名称),访问控制为公开(选择公开访问是为了操作方便,当然你也可以选择私有,不过请求资源时候需要授权),确认创建。

进入刚才创建的资源,记录下域名

ThinkPHP开发--使用七牛云储存
ThinkPHP开发--使用七牛云储存

在个人面板中选择密钥管理这里能获得你的AccessKey和SecreKey 。准备工作做好了,下面就是具体的配置和代码实现了。
在配置文件config.php中做如下配置

'config_qiniu' => array(

'accessKey' => '', //这里填七牛AK
'secretKey' => '', //这里填七牛SK
'domain' => '',//这里是域名
'bucket' => 'sangaolamu'//这里是七牛中的“空间”
),
'config' => array(
'maxSize' => 5*1024*1024,
'rootPath' => './Uploads/',
'savePath' => '',
'saveName' => array('uniqid',''),
'exts' => array('jpg', 'gif', 'png', 'jpeg'),
'autoSub' => true,
'subName' => array('date','Ymd'),
),

//然后在需要调用上传的地方将原来上传到本地代码片段修改为以下代码

$config = C('config');
$config_qiniu = C('config_qiniu');
$upload = new ThinkUpload($config,'Qiniu',$config_qiniu);
$info = $upload->upload();![Thinkphp之七牛云储存](http://upload-images.jianshu.io/upload_images/2825702-adf11ef0707f8407?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

$info 即为上传后返回的信息,其中url是文件的地址,形如[url] => http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg,将该字段保存,后面访问时候就访问这个地址。至此文件上传到七牛云储存完毕,后面我会给出如何进行删除及其他操作的示例。

PHP 相关文章推荐
用libtemplate实现静态网页生成
Oct 09 PHP
PHP 获取MSN好友列表的代码(2009-05-14测试通过)
Sep 09 PHP
用PHP获取Google AJAX Search API 数据的代码
Mar 12 PHP
PHP打开和关闭文件操作函数总结
Nov 18 PHP
PHP中UNIX时间戳和日期间的转换与计算实例
Nov 19 PHP
php+Mysqli利用事务处理转账问题实例
Feb 11 PHP
PHP批量获取网页中所有固定种子链接的方法
Nov 18 PHP
PHP实现生成模糊图片的方法示例
Dec 21 PHP
thinkphp5.0整合phpsocketio完整攻略(绕坑)
Oct 12 PHP
PHP检测一个数组有没有定义的方法步骤
Jul 20 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
php装饰者模式简单应用案例分析
Oct 23 PHP
PHP使用微信开发模式实现搜索已发送图文及匹配关键字回复的方法
Sep 13 #PHP
PHP memcache在微信公众平台的应用方法示例
Sep 13 #PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 #PHP
PHP 实现公历日期与农历日期的互转换
Sep 13 #PHP
php生成条形码的图片的实例详解
Sep 13 #PHP
php之可变函数的实例详解
Sep 13 #PHP
PHP实现一个多功能购物网站的案例
Sep 13 #PHP
You might like
40年前的这部特摄片恐龙特级克塞号80后的共同回忆
2020/03/08 日漫
PHP similar_text 字符串的相似性比较函数
2010/05/26 PHP
php中的一些数组排序方法分享
2012/07/20 PHP
简单谈谈php中ob_flush和flush的区别
2014/11/27 PHP
php使用fputcsv()函数csv文件读写数据的方法
2015/01/06 PHP
PHP多文件上传实例
2015/07/09 PHP
可以把编码转换成 gb2312编码lib.UTF8toGB2312.js
2007/08/21 Javascript
jquery 表单取值常用代码
2009/12/22 Javascript
jquery tab标签页的制作
2010/05/10 Javascript
JS数组的赋值介绍
2014/03/10 Javascript
js 获取input点选按钮的值的方法
2014/04/14 Javascript
javascript原生和jquery库实现iframe自适应高度和宽度
2014/07/18 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
JavaScript中常用的六种互动方法示例
2015/03/13 Javascript
JavaScript函数基础详解
2017/02/03 Javascript
javascript事件的传播基础实例讲解(35)
2017/02/14 Javascript
微信小程序网络请求的封装与填坑之路
2017/04/01 Javascript
详解在express站点中使用ejs模板引擎
2017/09/21 Javascript
javascript基于定时器实现进度条功能实例
2017/10/13 Javascript
详解React native fetch遇到的坑
2018/08/30 Javascript
使用puppeteer爬取网站并抓出404无效链接
2018/12/20 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
详解小程序之简单登录注册表单验证
2019/05/13 Javascript
17道题让你彻底理解JS中的类型转换
2019/08/08 Javascript
[43:03]完美世界DOTA2联赛PWL S2 PXG vs Magma 第二场 11.21
2020/11/24 DOTA
python 表达式和语句及for、while循环练习实例
2017/07/07 Python
python hash每次调用结果不同的原因
2019/11/21 Python
Python图像处理库PIL的ImageEnhance模块使用介绍
2020/02/26 Python
Pycharm操作Git及GitHub的步骤详解
2020/10/27 Python
python脚本定时发送邮件
2020/12/22 Python
Python之qq自动发消息的示例代码
2021/02/18 Python
Expedia意大利旅游网站:酒店、机票和租车预订
2017/10/30 全球购物
goodhealth官方海外旗舰店:新西兰国民营养师
2017/12/15 全球购物
安全生产中长期规划实施方案
2014/02/21 职场文书
2014年小学少先队工作总结
2014/12/18 职场文书
2015年度个人思想工作总结
2015/04/08 职场文书