Heim  >  Artikel  >  Backend-Entwicklung  >  Verwendung von Qiniu Cloud Storage in ThinkPHP

Verwendung von Qiniu Cloud Storage in ThinkPHP

不言
不言Original
2018-06-08 16:58:522291Durchsuche

Dieser Artikel stellt hauptsächlich die Verwendung von Qiniu-Cloud-Speicher in ThinkPHP vor. Er hat einen gewissen Referenzwert. Jetzt kann ich ihn mit allen Freunden teilen, die ihn benötigen.


ThinkPHP-Entwicklung --Verwenden Sie Qiniu Cloud Storage

Qiniu Cloud Storage ist eine der Speichertypen von thinkphp. Lassen Sie uns nicht zu sehr in die Materie eintauchen.
Als Erstes registrieren Sie ein Qiniu Cloud Storage



ThinkPHP-Entwicklung – verwenden Sie Qiniu Cloud Storage

und melden Sie sich dann an



ThinkPHP-Entwicklung – Qiniu Cloud Storage verwenden

Dann wählen Sie „Ressourcen hinzufügen“ und wählen Sie „Objektspeicher“ aus


ThinkPHP-Entwicklung – Qiniu-Cloud-Speicher verwenden


ThinkPHP-Entwicklung – Qiniu-Cloud-Speicher verwenden

Geben Sie dann den Namen des Bereichs (z. B. Bucket) ein , dieser Name wird später verwendet), Zugriffskontrolle Bestätigen Sie die Erstellung für den öffentlichen Zugriff (wählen Sie für eine einfachere Bedienung den öffentlichen Zugriff aus. Natürlich können Sie auch „Privat“ auswählen, aber beim Anfordern von Ressourcen ist eine Autorisierung erforderlich.)

Geben Sie die Ressource ein, die Sie gerade erstellt haben, und notieren Sie den Domainnamen


ThinkPHP-Entwicklung – verwenden Sie Qiniu Cloud Storage

Wählen Sie im persönlichen Bereich aus Schlüsselverwaltung Hier erhalten Sie Ihren AccessKey und SecretKey. Die Vorbereitungen sind abgeschlossen. Im Folgenden finden Sie die spezifische Konfiguration und Code-Implementierung.
Nehmen Sie die folgende Konfiguration in der Konfigurationsdatei config.php vor

'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 ist die nach dem Hochladen zurückgegebene Information, wobei url die Adresse der Datei ist, in der Form [url ] => ; http://ob9pbn9dt.bkt.clouddn.com/20160802_57a05d764e1f4.jpg, speichern Sie dieses Feld und greifen Sie bei einem späteren Zugriff auf diese Adresse zu. Zu diesem Zeitpunkt wurde die Datei zur Speicherung in die Qiniu Cloud hochgeladen. Ich werde später Beispiele für das Löschen und andere Vorgänge geben.

Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website.

Verwandte Empfehlungen:

Qiniu integriert PHP zum Hochladen von Dateien,

Das obige ist der detaillierte Inhalt vonVerwendung von Qiniu Cloud Storage in ThinkPHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn