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 相关文章推荐
如何使用脚本模仿登陆过程
Nov 22 PHP
php小偷相关截取函数备忘
Nov 28 PHP
linux下使用crontab实现定时PHP计划任务失败的原因分析
Jul 05 PHP
php限制ip地址范围的方法
Mar 31 PHP
详解WordPress中用于更新和获取用户选项数据的PHP函数
Mar 08 PHP
Yii2 hasOne(), hasMany() 实现三表关联的方法(两种)
Feb 15 PHP
解决form中action属性后面?传递参数 获取不到的问题
Jul 21 PHP
laravel 关联关系遍历数组的例子
Oct 10 PHP
解决thinkPHP 5 nginx 部署时,只跳转首页的问题
Oct 16 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
Oct 17 PHP
php实现JWT(json web token)鉴权实例详解
Nov 05 PHP
php 使用expat方式解析xml文件操作示例
Nov 26 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模拟HTTP认证
2006/10/09 PHP
php实现的常见排序算法汇总
2014/09/08 PHP
php生成不重复随机数、数组的4种方法分享
2015/03/30 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
laravel框架使用极光推送消息操作示例
2020/02/15 PHP
PHP pthreads v3在centos7平台下的安装与配置操作方法
2020/02/21 PHP
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
javascript提取URL的搜索字符串中的参数(自定义函数实现)
2013/01/22 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
js使用for循环及if语句判断多个一样的name
2014/09/09 Javascript
jQuery+jRange实现滑动选取数值范围特效
2015/03/14 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
第七篇Bootstrap表单布局实例代码详解(三种表单布局)
2016/06/21 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
jQuery中图片展示插件highslide.js的简单dom
2018/04/22 jQuery
React组件重构之嵌套+继承及高阶组件详解
2018/07/19 Javascript
Vue中qs插件的使用详解
2020/02/07 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
2020/05/26 Javascript
小程序Scroll-view上拉滚动刷新数据
2020/06/21 Javascript
vue将文件/图片批量打包下载zip的教程
2020/10/21 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
[01:01:22]VGJ.S vs OG 2018国际邀请赛淘汰赛BO3 第一场 8.22
2018/08/23 DOTA
python中as用法实例分析
2015/04/30 Python
python生成excel的实例代码
2017/11/08 Python
python3+dlib实现人脸识别和情绪分析
2018/04/21 Python
python pip安装包出现:Failed building wheel for xxx错误的解决
2019/12/25 Python
python:删除离群值操作(每一行为一类数据)
2020/06/08 Python
使用Python实现NBA球员数据查询小程序功能
2020/11/09 Python
如何用python批量调整视频声音
2020/12/22 Python
Shopee印度尼西亚:东南亚与台湾市场最大电商平台
2018/06/17 全球购物
大学生毕业自我评价范文分享
2013/11/07 职场文书
公司司机岗位职责范本
2014/03/03 职场文书
校庆口号
2014/06/20 职场文书
道路施工安全责任书
2014/07/24 职场文书
优秀大学生事迹材料
2014/12/24 职场文书