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获取本周,上周,本月,上月,本季度日期的代码
Aug 05 PHP
php 魔术函数使用说明
Feb 21 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
Mar 13 PHP
php安全配置 如何配置使其更安全
Dec 16 PHP
PHP Session 变量的使用方法详解与实例代码
Sep 11 PHP
php对包含html标签的字符串进行截取的函数分享
Jun 19 PHP
一款简单实用的php操作mysql数据库类
Dec 08 PHP
PHP结合Jquery和ajax实现瀑布流特效
Jan 07 PHP
ThinkPHP使用Ueditor的方法详解
May 20 PHP
详谈PHP中的密码安全性Password Hashing
Feb 04 PHP
PHP自动生成缩略图函数的源码示例
Mar 18 PHP
Yii中特殊行为ActionFilter的使用方法示例
Oct 18 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 传值赋值与引用赋值的区别
2010/12/29 PHP
PHP 快速排序算法详解
2014/11/10 PHP
标准PHP的AES加密算法类
2015/03/12 PHP
php基础教程
2015/08/26 PHP
PHP+Mysql+jQuery中国地图区域数据统计实例讲解
2015/10/10 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
PHP getDocNamespaces()函数讲解
2019/02/03 PHP
javascript js cookie的存储,获取和删除
2007/12/29 Javascript
javascript 鼠标悬浮图片显示原图 移出鼠标后原图消失(多图)
2009/12/28 Javascript
javascript字母大小写转换的4个函数详解
2014/05/09 Javascript
ie 7/8不支持trim的属性的解决方案
2014/05/23 Javascript
javascript 闭包详解
2015/02/15 Javascript
浅谈JavaScript字符串拼接
2015/06/25 Javascript
Bootstrap每天必学之栅格系统(布局)
2015/11/25 Javascript
适用于javascript开发者的Processing.js入门教程
2016/02/24 Javascript
超实用的JavaScript表单代码段
2016/02/26 Javascript
AngularJS ng-bind 指令简单实现
2016/07/30 Javascript
Vuejs第十二篇之动态组件全面解析
2016/09/09 Javascript
基于Javascript实现的不重复ID的生成器
2016/12/25 Javascript
webpack踩坑之路图片的路径与打包
2017/09/05 Javascript
基于vue2.x的电商图片放大镜插件的使用
2018/01/22 Javascript
axios异步提交表单数据的几种方法
2019/08/11 Javascript
卸载vue2.0并升级vue_cli3.0的实例讲解
2020/02/16 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
学前端,css与javascript重难点浅析
2020/06/11 Javascript
[01:14:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS Orenda
2014/05/22 DOTA
python控制台显示时钟的示例
2014/02/24 Python
Python开发如何在ubuntu 15.10 上配置vim
2016/01/25 Python
深入浅析python定时杀进程
2016/06/06 Python
Python定义函数功能与用法实例详解
2019/04/08 Python
python中tkinter的应用:修改字体的实例讲解
2019/07/17 Python
Python3标准库之threading进程中管理并发操作方法
2020/03/30 Python
python3访问字典里的值实例方法
2020/11/18 Python
新生开学寄语大全
2015/05/28 职场文书
毕业季聚会祝酒词!
2019/07/04 职场文书
教你如何用cmd快速登录服务器
2022/06/10 Servers