Maison  >  Article  >  développement back-end  >  Exemples d'utilisation du stockage cloud Qiniu développé par ThinkPHP (images et texte)

Exemples d'utilisation du stockage cloud Qiniu développé par ThinkPHP (images et texte)

黄舟
黄舟original
2017-09-14 09:08:002358parcourir

Cet article concerne les méthodes et les exemples spécifiques d'utilisation du stockage cloud Qiniu dans la série de développement thinkphp. C'est très simple. Les amis dans le besoin peuvent s'y référer


Développement ThinkPHP-. - Utilisation de Qiniu Cloud Storage

Qiniu Cloud Storage est l'une des options de stockage de thinkphp. D'accord, n'allons pas trop loin. Voici une introduction détaillée à la façon de l'utiliser
Tout d'abord, enregistrez un compte Qiniu



Développement ThinkPHP - utilisez Qiniu Cloud Storage

puis connectez-vous



Développement ThinkPHP - utilisez Qiniu Cloud Storage

Ensuite, sélectionnez Ajouter des ressources et sélectionnez le stockage d'objets


Développement ThinkPHP - utilisez Qiniu Cloud Storage


Développement ThinkPHP - en utilisant Qiniu Cloud Storage

Remplissez ensuite le nom de l'espace (c'est-à-dire le bucket, ce nom sera utilisé plus tard), et l'accès le contrôle est public (Choisissez l'accès public pour faciliter l'utilisation. Bien sûr, vous pouvez également choisir privé, mais une autorisation est requise lors de la demande de ressources.) Confirmez la création.

Entrez la ressource que vous venez de créer et enregistrez le nom de domaine


Développement ThinkPHP - utilisez Qiniu Cloud Storage

Sélectionnez dans le panneau personnel Gestion des clés Ici, vous pouvez obtenir votre AccessKey et SecretKey. Les préparatifs sont terminés, voici la configuration spécifique et l'implémentation du code.
Faites la configuration suivante dans le fichier de configuration 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 est l'information renvoyée après le téléchargement, où url est l'adresse du fichier, sous la forme [url] => http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg, enregistrez ce champ, et accédez à cette adresse lors d'un accès ultérieur. À ce stade, le fichier a été téléchargé sur Qiniu Cloud pour le stockage. Je donnerai des exemples de suppression et d'autres opérations plus tard.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn