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 相关文章推荐
php循环输出数据库内容的代码
May 24 PHP
PHP strtok()函数的优点分析
Mar 02 PHP
探讨PHP JSON中文乱码的解决方法详解
Jun 06 PHP
PHP OPP机制和模式简介(抽象类、接口和契约式编程)
Jun 09 PHP
php数组索引的Key加引号和不加引号的区别
Aug 19 PHP
php使用parse_url和parse_str解析URL
Feb 22 PHP
Laravel 5框架学习之环境与配置
Apr 08 PHP
PHP将字符串首字母大小写转换的实例
Jan 21 PHP
定位地理位置PHP判断员工打卡签到经纬度是否在打卡之内
May 23 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 PHP
php设计模式之迭代器模式实例分析【星际争霸游戏案例】
Apr 07 PHP
Thinkphp5框架异常处理操作实例分析
Jun 03 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
PHP实现XML与数据格式进行转换类实例
2015/07/29 PHP
thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例
2019/08/13 PHP
PHP中用Trait封装单例模式的实现
2019/12/18 PHP
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
Javascript倒计时代码
2010/08/12 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
js获取class的所有元素
2013/03/28 Javascript
jquery实现带单选按钮的表格行选中时高亮显示
2013/08/01 Javascript
鼠标移到导航当前位置的LI变色处于选中状态
2013/08/23 Javascript
JS阻止冒泡事件以及默认事件发生的简单方法
2014/01/17 Javascript
jquery中each遍历对象和数组示例
2014/08/05 Javascript
jQuery打字效果实现方法(附demo源码下载)
2015/12/18 Javascript
微信小程序 教程之模板
2016/10/18 Javascript
详解关于react-redux中的connect用法介绍及原理解析
2017/09/11 Javascript
详解vue中点击空白处隐藏div的实现(用指令实现)
2018/04/19 Javascript
vue devtools的安装与使用教程
2018/08/08 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
vuejs实现折叠面板展开收缩动画效果
2018/09/06 Javascript
js正则匹配多个全部数据问题
2019/12/20 Javascript
[44:41]Fnatic vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
简单的Apache+FastCGI+Django配置指南
2015/07/22 Python
python 定时器,轮询定时器的实例
2019/02/20 Python
详解Python 函数如何重载?
2019/04/23 Python
如何解决flask修改静态资源后缓存文件不能及时更改问题
2020/08/02 Python
一文读懂Python 枚举
2020/08/25 Python
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
2020/07/20 HTML / CSS
Brookstone美国官网:独特新奇产品
2017/03/04 全球购物
校园报刊亭的创业计划书
2014/01/02 职场文书
法学毕业生自我鉴定
2014/01/31 职场文书
产品发布会策划方案
2014/05/12 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
2015年全国助残日活动方案
2015/05/04 职场文书
寒假生活随笔
2015/08/15 职场文书
Java使用JMeter进行高并发测试
2021/11/23 Java/Android