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 相关文章推荐
smarty静态实验表明,网络上是错的~呵呵
Nov 25 PHP
php 团购折扣计算公式
Nov 24 PHP
memcache命令启动参数中文解释
Jan 13 PHP
php判断ip黑名单程序代码实例
Feb 24 PHP
一个PHP针对数字的加密解密类
Mar 20 PHP
ThinkPHP3.1新特性之查询条件预处理简介
Jun 19 PHP
PHP图像处理之imagecreate、imagedestroy函数介绍
Nov 19 PHP
php使用NumberFormatter格式化货币的方法
Mar 21 PHP
php使用pclzip类实现文件压缩的方法(附pclzip类下载地址)
Apr 30 PHP
DEDE实现转跳属性文档在模板上调用出转跳地址
Nov 04 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
Dec 21 PHP
php 中htmlentities导致中文无法查询问题
Sep 10 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
linux php mysql数据库备份实现代码
2009/03/10 PHP
php批量删除cookie的简单实现方法
2015/01/26 PHP
PHP简单获取多个checkbox值的方法
2016/06/13 PHP
PHP实现将多个文件压缩成zip格式并下载到本地的方法示例
2018/05/23 PHP
PHP设计模式之模板方法模式实例浅析
2018/12/20 PHP
PHP从零开始打造自己的MVC框架之路由类实现方法分析
2019/06/03 PHP
php array_map()函数实例用法
2021/03/03 PHP
javascript工厂方式定义对象
2014/12/26 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
前端框架Vue.js构建大型应用浅析
2016/09/12 Javascript
jQuery+CSS3实现点赞功能
2017/03/13 Javascript
vue.js的手脚架vue-cli项目搭建的步骤
2017/08/30 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
ES6中javascript实现函数绑定及类的事件绑定功能详解
2017/11/08 Javascript
使用mixins实现elementUI表单全局验证的解决方法
2019/04/02 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
python 中文乱码问题深入分析
2011/03/13 Python
Python实现网络端口转发和重定向的方法
2016/09/19 Python
Python 从subprocess运行的子进程中实时获取输出的例子
2019/08/14 Python
python openvc 裁剪、剪切图片 提取图片的行和列
2019/09/19 Python
python程序 线程队列queue使用方法解析
2019/09/23 Python
实现Python与STM32通信方式
2019/12/18 Python
Python脚本打包成可执行文件过程解析
2020/10/20 Python
详解pandas映射与数据转换
2021/01/22 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
Nike比利时官网:Nike.com (BE)
2019/02/07 全球购物
入党自荐书范文
2014/03/09 职场文书
学习“七一”讲话精神体会
2014/07/08 职场文书
乡镇组织委员个人整改措施
2014/09/16 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
质量承诺书格式范文
2015/04/28 职场文书
埃及王子观后感
2015/06/16 职场文书
电工生产实习心得体会
2016/01/22 职场文书
2019事业单位个人工作总结范文
2019/08/26 职场文书
MongoDB日志切割的三种方式总结
2021/09/15 MongoDB