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 相关文章推荐
如何提高MYSQL数据库的查询统计速度 select 索引应用
Apr 11 PHP
PHP 判断变量类型实现代码
Oct 23 PHP
php jquery 实现新闻标签分类与无刷新分页
Dec 18 PHP
PHP自定义函数收代码
Aug 01 PHP
php中inlcude()性能对比详解
Sep 16 PHP
浅析Mysql 数据回滚错误的解决方法
Aug 05 PHP
php实现12306余票查询、价格查询示例
Apr 17 PHP
php程序员应具有的7种能力小结
Nov 27 PHP
phpstorm配置Xdebug进行调试PHP教程
Dec 01 PHP
PHP CURL 内存泄露问题解决方法
Feb 12 PHP
Ajax和PHP正则表达式验证表单及验证码
Sep 24 PHP
PHP基于curl模拟post提交json数据示例
Jun 22 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计划任务、定时执行任务的实现代码
2011/04/23 PHP
浅析PHP的静态成员函数效率更高的原因
2014/06/13 PHP
php实现两表合并成新表并且有序排列的方法
2014/12/05 PHP
php+ajax实现文章自动保存的方法
2014/12/30 PHP
php实现mysql连接池效果实现代码
2018/01/25 PHP
In Javascript Class, how to call the prototype method.(three method)
2007/01/09 Javascript
JS时间选择器 兼容IE6,7,8,9
2012/06/26 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
使用node.js 制作网站前台后台
2014/11/13 Javascript
JS动态增删表格行的方法
2016/03/03 Javascript
jquery分隔Url的param方法(推荐)
2016/05/25 Javascript
js 实现数值的千分位及保存小数方法(推荐)
2016/08/01 Javascript
easyui中combotree循环获取父节点至根节点并输出路径实现方法
2016/11/10 Javascript
微信小程序 基础知识css样式media标签
2017/02/15 Javascript
vue2.0父子组件间通信的实现方法
2017/04/19 Javascript
PHP自动加载autoload和命名空间的应用小结
2017/12/01 Javascript
jQuery简单实现向列表动态添加新元素的方法示例
2017/12/25 jQuery
JS中的事件委托实例浅析
2018/03/22 Javascript
解决layui下拉框监听问题(监听不到值的变化)
2019/09/28 Javascript
JavaScript实现世界各地时间显示
2020/09/07 Javascript
[01:00]DOTA2 store: Collection of Artisan's Wonders
2015/08/12 DOTA
利用打码兔和超人打码自封装的打码类分享
2014/03/16 Python
Python类的多重继承问题深入分析
2014/11/09 Python
python删除指定类型(或非指定)的文件实例详解
2015/07/06 Python
pycharm中连接mysql数据库的步骤详解
2017/05/02 Python
python面试题之列表声明实例分析
2019/07/08 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
使用python实现微信小程序自动签到功能
2020/04/27 Python
浅谈tensorflow模型保存为pb的各种姿势
2020/05/25 Python
详解python命令提示符窗口下如何运行python脚本
2020/09/11 Python
UNIX文件系统分类
2014/11/11 面试题
销售人员中英文自荐信
2013/09/22 职场文书
2015年七年级班主任工作总结
2015/05/21 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
会议开幕致辞怎么写
2016/03/03 职场文书
浅谈如何保证Mysql主从一致
2022/03/13 MySQL