Home  >  Article  >  Backend Development  >  Examples of using Qiniu cloud storage developed by ThinkPHP (pictures and text)

Examples of using Qiniu cloud storage developed by ThinkPHP (pictures and text)

黄舟
黄舟Original
2017-09-14 09:08:002358browse

This article is about the methods and specific examples of using Qiniu cloud storage in the thinkphp development series. It is very simple. Friends in need can refer to it


ThinkPHP development-- Using Qiniu Cloud Storage

Qiniu Cloud Storage is one of the thinkphp storage type options. How to use it? Okay, let’s not get too involved. Here is a detailed introduction to how to use it
The first thing is to register a Qiniu account.



ThinkPHP development--use Qiniu Cloud Storage

then log in



ThinkPHP Development--Use Qiniu Cloud Storage

Then select Add Resources and select Object Storage


ThinkPHP Development--Use Qiniu Cloud Storage


ThinkPHP development--using Qiniu Cloud Storage

Then fill in the space name (i.e. bucket, this name will be used later), and the access control is public (Choose public access for ease of operation. Of course, you can also choose private, but authorization is required when requesting resources.) Confirm creation.

Enter the resource you just created and record the domain name


ThinkPHP development--use Qiniu Cloud Storage

Select in the personal panel Key Management Here you can get your AccessKey and SecretKey. The preparations are done, the following is the specific configuration and code implementation.
Make the following configuration in the configuration file 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 is the information returned after uploading, where url is the address of the file, in the form of [url ] => http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg, save this field, and access this address when accessing later. At this point, the file has been uploaded to Qiniu Cloud for storage. I will give examples of how to delete and other operations later.

The above is the detailed content of Examples of using Qiniu cloud storage developed by ThinkPHP (pictures and text). For more information, please follow other related articles on the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn