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 相关文章推荐
PHP5+UTF8多文件上传类
Oct 17 PHP
基于php使用memcache存储session的详解
Jun 25 PHP
php实现的ping端口函数实例
Nov 12 PHP
腾讯微博提示missing parameter errorcode 102 错误的解决方法
Dec 22 PHP
PHP调试函数和日志记录函数分享
Jan 31 PHP
php实现的IMEI限制的短信验证码发送类
May 05 PHP
php随机显示指定文件夹下图片的方法
Jul 13 PHP
XHProf报告字段含义的解析
May 17 PHP
php mysql 封装类实例代码
Sep 18 PHP
php简单生成一组与多组随机字符串的方法
May 09 PHP
PHP面向对象之工作单元(实例讲解)
Jun 26 PHP
tp5.1 框架join方法用法实例分析
May 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
ASP和PHP都是可以删除自身的
2007/04/09 PHP
ie6 动态缩略图不显示的原因
2009/06/21 PHP
基于在生产环境中使用php性能测试工具xhprof的详解
2013/06/03 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
自制PHP框架之设计模式
2017/05/07 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
Jquery.TreeView结合ASP.Net和数据库生成菜单导航条
2010/08/27 Javascript
javascript中运用闭包和自执行函数解决大量的全局变量问题
2010/12/30 Javascript
Jquery跳到页面指定位置的方法
2014/05/12 Javascript
用jquery快速解决IE输入框不能输入的问题
2016/10/04 Javascript
利用angularjs1.4制作的简易滑动门效果
2017/02/28 Javascript
详解Vue中状态管理Vuex
2017/05/11 Javascript
javascript兼容性(实例讲解)
2017/08/15 Javascript
BootstrapTable加载按钮功能实例代码详解
2017/09/22 Javascript
vue项目总结之文件夹结构配置详解
2017/12/13 Javascript
vue.js实现的经典计算器/科学计算器功能示例
2018/07/11 Javascript
详解基于node.js的脚手架工具开发经历
2019/01/28 Javascript
9102年webpack4搭建vue项目的方法步骤
2019/02/20 Javascript
浅析vue-cli3配置webpack-bundle-analyzer插件【推荐】
2019/10/23 Javascript
[01:14]DOTA2亚洲邀请赛小组赛赛前花絮
2017/03/27 DOTA
自己使用总结Python程序代码片段
2015/06/02 Python
python通过ssh-powershell监控windows的方法
2015/06/02 Python
Python面向对象之类的内置attr属性示例
2018/12/14 Python
对python实现二维函数高次拟合的示例详解
2018/12/29 Python
python图形用户接口实例详解
2019/12/16 Python
Python类中self参数用法详解
2020/02/13 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
python语言是免费还是收费的?
2020/06/15 Python
使用HTML5 Canvas绘制直线或折线等线条的方法讲解
2016/03/14 HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
2019/09/26 HTML / CSS
Manduka官网:瑜伽垫、瑜伽毛巾和服装
2018/07/02 全球购物
企业演讲比赛主持词
2014/03/18 职场文书
幼儿教师师德师风演讲稿
2014/08/22 职场文书
延安红色之旅心得体会
2014/10/07 职场文书
学生通报表扬范文
2015/05/04 职场文书
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript