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 相关文章推荐
一个阿拉伯数字转中文数字的函数
Oct 09 PHP
php Undefined index和Undefined variable的解决方法
Mar 27 PHP
php绝对路径与相对路径之间关系的的分析
Mar 03 PHP
用PHP实现递归循环每一个目录
Aug 08 PHP
php empty,isset,is_null判断比较(差异与异同)
Oct 19 PHP
ajax返回值中有回车换行、空格的解决方法分享
Oct 24 PHP
php cli换行示例
Apr 22 PHP
PHP整数取余返回负数的相关解决方法
May 15 PHP
PHP小教程之实现链表
Jun 09 PHP
PHP性能分析工具xhprof的安装使用与注意事项
Dec 19 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
May 13 PHP
深入浅析安装PhpStorm并激活的步骤详解
Sep 17 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实现获取客户端IP并获取IP信息
2015/03/17 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
php表单文件iframe异步上传实例讲解
2017/07/26 PHP
JQuery 常用方法基础教程
2009/02/06 Javascript
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
Jquery刷新页面背景图片随机变换的实现方法
2013/03/15 Javascript
Nodejs中的this详解
2016/03/26 NodeJs
js时间比较 js计算时间差的简单实现方法
2016/08/26 Javascript
JSONP基础知识详解
2017/03/19 Javascript
Jquery中attr与prop的区别详解
2017/05/27 jQuery
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
vue.js绑定事件监听器示例【基于v-on事件绑定】
2018/07/07 Javascript
JS与jQuery判断文本框还剩多少字符可以输入的方法
2018/09/01 jQuery
微信小程序实现单选功能
2018/10/30 Javascript
[40:12]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python笔记(1) 关于我们应不应该继续学习python
2012/10/24 Python
django 开发忘记密码通过邮箱找回功能示例
2018/04/17 Python
Python多线程threading模块用法实例分析
2019/05/22 Python
python通过txt文件批量安装依赖包的实现步骤
2019/08/13 Python
python解析xml文件方式(解析、更新、写入)
2020/03/05 Python
浅谈python的elementtree模块处理中文注意事项
2020/03/06 Python
Python3 io文本及原始流I/O工具用法详解
2020/03/23 Python
手把手教你安装Windows版本的Tensorflow
2020/03/26 Python
Python改变对象的字符串显示的方法
2020/08/01 Python
Python如何在bool函数中取值
2020/09/21 Python
Lands’ End英国官方网站:高质量男女服装
2017/10/07 全球购物
全球烹饪课程的领先预订平台:Cookly
2020/01/28 全球购物
优秀教师获奖感言
2014/01/31 职场文书
关于热爱祖国的演讲稿
2014/05/04 职场文书
医院竞聘演讲稿
2014/05/16 职场文书
骨干教师考核评语
2014/12/31 职场文书
化验室岗位职责
2015/02/14 职场文书
心理学培训心得体会
2016/01/22 职场文书
如何理解python接口自动化之logging日志模块
2021/06/15 Python
nginx内存池源码解析
2021/11/20 Servers
「Manga Time Kirara MAX」2022年5月号封面公开
2022/03/21 日漫