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 dirname(__FILE__) 获取当前文件的绝对路径
Jun 28 PHP
让PHP更快的提供文件下载的代码
Jun 13 PHP
JSON在PHP中的应用介绍
Sep 08 PHP
PHP根据两点间的经纬度计算距离
Oct 31 PHP
php的dl函数用法实例
Nov 06 PHP
9个经典的PHP代码片段分享
Dec 18 PHP
利用PHP如何实现Socket服务器
Sep 23 PHP
PHP 二维数组和三维数组的过滤
Mar 16 PHP
PHP实现链式操作的原理详解
Sep 16 PHP
php自定义函数实现汉字转换utf8编码的方法
Sep 29 PHP
laravel 实现用户登录注销并限制功能
Oct 24 PHP
如何用Laravel包含你自己的帮助函数
May 27 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 不错的学习资料
2009/02/06 PHP
php提示Failed to write session data错误的解决方法
2014/12/17 PHP
php抛出异常与捕捉特定类型的异常详解
2016/10/26 PHP
js、jquery图片动画、动态切换示例代码
2014/06/03 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
基于JavaScript实现购物网站商品放大镜效果
2016/09/06 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
关于jQuery EasyUI 中刷新Tab选项卡后一个页面变形的解决方法
2017/03/02 Javascript
基于jquery实现多级菜单效果
2017/07/25 jQuery
jquery实现倒计时小应用
2017/09/19 jQuery
gulp安装以及打包合并的方法教程
2017/11/19 Javascript
vue中添加与删除关键字搜索功能
2019/10/12 Javascript
vue路由跳转传递参数的方式总结
2020/05/10 Javascript
Python之PyUnit单元测试实例
2014/10/11 Python
Python批量转换文件编码格式
2015/05/17 Python
Python编程之多态用法实例详解
2015/05/19 Python
详解Python中time()方法的使用的教程
2015/05/22 Python
Python中函数的参数定义和可变参数用法实例分析
2015/06/04 Python
用Python实现命令行闹钟脚本实例
2016/09/05 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
python爬虫之xpath的基本使用详解
2018/04/18 Python
Go/Python/Erlang编程语言对比分析及示例代码
2018/04/23 Python
深入浅析Python 函数注解与匿名函数
2020/02/24 Python
Python字符串hashlib加密模块使用案例
2020/03/10 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
分享8款纯CSS3实现的搜索框功能
2017/09/14 HTML / CSS
巧用CSS3的calc()宽度计算做响应模式布局的方法
2018/03/22 HTML / CSS
使用canvas实现黑客帝国数字雨效果
2020/01/02 HTML / CSS
《和田的维吾尔》教学反思
2014/04/14 职场文书
说明书范文
2014/05/07 职场文书
个人授权委托书范本
2014/09/14 职场文书
单位委托书格式范本
2014/09/29 职场文书
小学生光盘行动倡议书
2015/04/28 职场文书
父母教会我观后感
2015/06/17 职场文书
2016年社会主义核心价值观心得体会
2016/01/21 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书