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中date()日期函数有关参数整理
Jul 19 PHP
php中判断字符串是否全是中文或含有中文的实现代码
Sep 16 PHP
PHP filter_var() 函数 Filter 函数
Apr 25 PHP
PHP登陆后跳转到登陆前页面实现思路及代码
Jan 17 PHP
php操作MongoDB基础教程(连接、新增、修改、删除、查询)
Mar 25 PHP
PHP中Session引起的脚本阻塞问题解决办法
Apr 08 PHP
php通过前序遍历树实现无需递归的无限极分类
Jul 10 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
PHP递归实现汉诺塔问题的方法示例
Nov 25 PHP
PHP结合jquery ajax实现上传多张图片,并限制图片大小操作示例
Mar 01 PHP
thinkPHP5.1框架中Request类四种调用方式示例
Aug 03 PHP
thinkphp5.1框架中容器(Container)和门面(Facade)的实现方法分析
Aug 05 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
收听短波不可能有声音清晰的品质吗
2021/03/01 无线电
PHP 字符串编码截取函数(兼容utf-8和gb2312)
2009/05/02 PHP
PHP函数常用用法小结
2010/02/08 PHP
php正则修正符用法实例详解
2016/12/29 PHP
JavaScript中split() 使用方法汇总
2015/04/17 Javascript
JavaScript使用DeviceOne开发实战(三)仿微信应用
2015/12/02 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
js实现商品抛物线加入购物车特效
2020/11/18 Javascript
使用AJAX实现Web页面进度条的实例分享
2016/05/06 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
javascript实现粘贴qq截图功能(clipboardData)
2016/05/29 Javascript
jQuery遍历节点树方法分析
2016/09/08 Javascript
利用Angular7开发一个Radio组件的全过程
2019/07/11 Javascript
微信小程序登录对接Django后端实现JWT方式验证登录详解
2019/07/29 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
详解ES6中class的实现原理
2020/10/03 Javascript
jquery简易手风琴插件的封装
2020/10/13 jQuery
[02:02:38]VG vs Mineski Supermajor 败者组 BO3 第一场 6.6
2018/06/07 DOTA
[39:19]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第二场 11.26
2020/11/30 DOTA
Python-基础-入门 简介
2014/08/09 Python
PyQt5每天必学之进度条效果
2018/04/19 Python
Python2.7环境Flask框架安装简明教程【已测试】
2018/07/13 Python
PYQT5实现控制台显示功能的方法
2019/06/25 Python
TFRecord格式存储数据与队列读取实例
2020/01/21 Python
浅析matlab中imadjust函数
2020/02/27 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
HTML5的download属性详细介绍和使用实例
2014/04/23 HTML / CSS
欧舒丹英国官网:购买欧舒丹护手霜等明星产品
2017/01/17 全球购物
ASOS西班牙官网:英国在线时尚和美容零售商
2020/01/10 全球购物
房地产财务部员工岗位职责
2014/03/12 职场文书
销售类求职信
2014/06/13 职场文书
教师批评与自我批评
2014/10/15 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
社区端午节活动总结
2015/02/11 职场文书
英语导游词
2015/02/13 职场文书
python 制作一个gui界面的翻译工具
2021/05/14 Python