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程序
Oct 09 PHP
php访问查询mysql数据的三种方法
Oct 09 PHP
PHP+ajax 无刷新删除数据
Feb 20 PHP
PHP连接SQLServer2005 的问题解决方法
Jul 19 PHP
php抓取页面与代码解析 推荐
Jul 23 PHP
php比较多维数组中值的大小排序实现代码
Sep 08 PHP
php_screw 1.5:php加密: 安装与使用详解
Jun 20 PHP
phpQuery占用内存过多的处理方法
Nov 13 PHP
PHP的拦截器实例分析
Nov 03 PHP
php设计模式之单例模式实例分析
Feb 25 PHP
ThinkPHP打水印及设置水印位置的方法
Oct 14 PHP
PHP7 参数处理机制修改
Mar 09 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的mysqli_query参数MYSQLI_STORE_RESULT和MYSQLI_USE_RESULT的区别
2014/09/29 PHP
PHP针对JSON操作实例分析
2015/01/12 PHP
php+mongodb判断坐标是否在指定多边形区域内的实例
2016/10/28 PHP
阿里云PHP SMS短信服务验证码发送方法
2017/07/11 PHP
$.each遍历对象、数组的属性值并进行处理
2014/07/18 Javascript
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
关于Javascript加载执行优化的研究报告
2014/12/16 Javascript
文字垂直滚动之javascript代码
2015/07/29 Javascript
AngularJS基础 ng-open 指令简单实例
2016/08/02 Javascript
DOM 事件的深入浅出(二)
2016/12/05 Javascript
详解jQuery选择器
2016/12/21 Javascript
JQueryMiniUI按照时间进行查询的实现方法
2017/06/07 jQuery
Vue使用高德地图搭建实时公交应用功能(地图 + 附近站点+线路详情 + 输入提示+换乘详情)
2018/05/16 Javascript
Js 利用正则表达式和replace函数获取string中所有被匹配到的文本(推荐)
2018/10/28 Javascript
Nuxt.js实战和配置详解
2019/08/05 Javascript
详解vue中$nextTick和$forceUpdate的用法
2019/12/11 Javascript
深入浅析golang zap 日志库使用(含文件切割、分级别存储和全局使用等)
2020/02/19 Javascript
python连接sql server乱码的解决方法
2013/01/28 Python
在Python程序中操作MySQL的基本方法
2015/07/29 Python
python 出现SyntaxError: non-keyword arg after keyword arg错误解决办法
2017/02/14 Python
python3 实现验证码图片切割的方法
2018/12/07 Python
基于pytorch的保存和加载模型参数的方法
2019/08/17 Python
解决pycharm中导入自己写的.py函数出错问题
2020/02/12 Python
如何使用pandas读取txt文件中指定的列(有无标题)
2020/03/05 Python
Python Request类源码实现方法及原理解析
2020/08/17 Python
让你相见恨晚的十个Python骚操作
2020/11/18 Python
精伦电子Java笔试题
2013/01/16 面试题
Linux文件操作命令都有哪些
2016/07/23 面试题
怎么写有吸引力的自荐信
2013/11/17 职场文书
入股合作协议书
2014/10/12 职场文书
布达拉宫的导游词
2015/02/02 职场文书
芙蓉镇观后感
2015/06/10 职场文书
小学二年级班主任工作经验交流材料
2015/11/02 职场文书
2016年重阳节慰问信
2015/12/01 职场文书
《Estab Life》4月6日播出 正式PV、主视觉图公开
2022/03/20 日漫
Win11局域网共享权限在哪里设置? Win11高级共享的设置技巧
2022/04/05 数码科技