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和ACCESS写聊天室(八)
Oct 09 PHP
《PHP边学边教》(04.编写简易的通讯录――视频教程1)
Dec 13 PHP
php AJAX实例根据邮编自动完成地址信息
Nov 23 PHP
用来解析.htgroup文件的PHP类
Sep 05 PHP
PHP引用符&的用法详细解析
Aug 22 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
Jun 19 PHP
php网页病毒清除类
Dec 08 PHP
PHP面向对象之后期静态绑定功能介绍
May 18 PHP
php实现计算百度地图坐标之间距离的方法
May 05 PHP
php常用日期时间函数实例小结
Jul 04 PHP
php 命名空间(namespace)原理与用法实例小结
Nov 13 PHP
laravel框架语言包拓展实现方法分析
Nov 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 isset()与empty()的使用区别详解
2010/08/29 PHP
php高级编程-函数-郑阿奇
2011/07/04 PHP
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
PHP设计模式之模板方法模式定义与用法详解
2018/04/02 PHP
PHP迭代器和迭代的实现与使用方法分析
2018/04/19 PHP
thinkPHP5框架实现基于ajax的分页功能示例
2018/06/12 PHP
JMenuTab简单使用说明
2008/03/13 Javascript
stream.js 一个很小、完全独立的Javascript类库
2011/10/28 Javascript
js验证模型自我实现的具体方法
2013/06/21 Javascript
刷新页面的几种方法小结(JS,ASP.NET)
2014/01/07 Javascript
javascript读取Xml文件做一个二级联动菜单示例
2014/03/17 Javascript
js操作css属性实现div层展开关闭效果的方法
2015/05/11 Javascript
JavaScript实现强制重定向至HTTPS页面
2015/06/10 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
js调用屏幕宽度的简单方法
2016/11/14 Javascript
jquery Ajax实现Select动态添加数据
2017/06/08 jQuery
JS 数组随机洗牌的实例代码
2018/09/12 Javascript
一篇文章介绍redux、react-redux、redux-saga总结
2019/05/23 Javascript
详解ng-alain动态表单SF表单项设置必填和正则校验
2019/06/11 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
Python找出9个连续的空闲端口
2016/02/01 Python
python爬取拉勾网职位数据的方法
2018/01/24 Python
python使用epoll实现服务端的方法
2018/10/16 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
2018/11/14 Python
如何用Python破解wifi密码过程详解
2019/07/12 Python
使用python从三个角度解决josephus问题的方法
2020/03/27 Python
Lookfantastic台湾:英国彩妆美发保养购物网
2018/03/26 全球购物
Eton丹麦官网:精美的男式衬衫
2020/05/27 全球购物
仓库主管的岗位职责
2013/12/04 职场文书
服装行业创业计划书范文
2014/02/05 职场文书
春季运动会广播稿大全
2014/02/19 职场文书
建筑学专业自荐书
2014/07/09 职场文书
民事代理词范文
2015/05/25 职场文书
Python爬虫基础初探selenium
2021/05/31 Python
SpringBoot整合阿里云视频点播的过程详解
2021/12/06 Java/Android