Heim  >  Artikel  >  Backend-Entwicklung  >  Wie verwende ich PHP, um Bilder im Base64-Format im Qiniu Cloud Storage abzurufen?

Wie verwende ich PHP, um Bilder im Base64-Format im Qiniu Cloud Storage abzurufen?

WBOY
WBOYOriginal
2023-09-05 15:46:56876Durchsuche

Wie verwende ich PHP, um Bilder im Base64-Format im Qiniu Cloud Storage abzurufen?

Wie verwende ich PHP, um Bilder im Base64-Format im Qiniu Cloud Storage abzurufen?

Mit der rasanten Entwicklung des Internets wird die Verwendung von Bildern immer weiter verbreitet. Daher ist es besonders wichtig, Bilder schnell und effizient zu erhalten und anzuzeigen. Qiniu Cloud Storage ist ein Unternehmen, das professionelle Cloud-Speicherdienste anbietet. Es stellt Entwicklern umfangreiche APIs für den Betrieb von in Qiniu Cloud gespeicherten Bildern zur Verfügung. In diesem Artikel wird erläutert, wie Sie mit PHP Bilder im Base64-Format aus dem Qiniu-Cloudspeicher abrufen.

Zuerst müssen wir ein Konto auf der offiziellen Website von Qiniu Cloud registrieren und in der Konsole einen Speicherplatz (Bucket) zum Speichern von Bildern erstellen. Nach erfolgreicher Erstellung eines Speicherplatzes erhalten Sie ein Paar aus Zugriffsschlüssel und Geheimschlüssel zur Authentifizierung.

Als nächstes müssen wir PHP verwenden, um Code zu schreiben, um eine Verbindung zum Qiniu Cloud Storage herzustellen und die Bilder im Speicherplatz abzurufen. Zuerst müssen wir das SDK von Qiniu Cloud Storage vorstellen und den folgenden Code zum Code hinzufügen:

require_once 'autoload.php';
use QiniuAuth;
use QiniuStorageBucketManager;

Dann müssen wir ein Auth-Objekt erstellen und den Zugriffsschlüssel und den geheimen Schlüssel, die wir in der Qiniu Cloud-Konsole erhalten haben, zur Authentifizierung verwenden . Fügen Sie dem Code den folgenden Code hinzu:

$accessKey = 'your_access_key';
$secretKey = 'your_secret_key';
$auth = new Auth($accessKey, $secretKey);

Als nächstes müssen wir ein BucketManager-Objekt erstellen, um Dateien im Speicherplatz zu verwalten. Fügen Sie dem Code den folgenden Code hinzu:

$bucketMgr = new BucketManager($auth);

Dann können wir die Stat-Funktion von BucketManager verwenden, um die Dateiinformationen abzurufen. Fügen Sie dem Code den folgenden Code hinzu:

$bucket = 'your_bucket_name';
$key = 'your_image_key';
list($ret, $err) = $bucketMgr->stat($bucket, $key);
if ($err !== null) {
    echo '获取文件信息失败';
} else {
    echo '图片大小:' . $ret['fsize'] . '字节' . "
";
    echo '图片尺寸:' . $ret['width'] . 'x' . $ret['height'] . "
";
}

Im obigen Code müssen wir your_bucket_name durch den Namen des von uns erstellten Buckets und your_image_key durch den Schlüssel im Bucket des Bildes ersetzen, das Sie abrufen möchten. Durch Aufrufen der Stat-Funktion können wir die Dateigröße und Dimensionsinformationen des Bildes erhalten.

Darüber hinaus können wir auch die privateDownloadUrl-Funktion von BucketManager verwenden, um den privaten Zugriffslink des Bildes zu erhalten. Fügen Sie den folgenden Code in den Code ein:

$baseUrl = $bucketMgr->privateDownloadUrl($baseUrl, 3600); // 有效时间为1小时
echo '图片链接:' . $baseUrl;

Im obigen Code legen wir die Gültigkeitsdauer des Links auf 1 Stunde fest, die je nach Bedarf angepasst werden kann. Durch Aufrufen der Funktion privateDownloadUrl können wir den privaten Zugriffslink des Bildes erhalten, der nur innerhalb der gültigen Zeit gültig ist.

Schließlich können wir den erhaltenen Bildlink in die HTML-Seite einbetten und das Bild über den Browser anzeigen. Fügen Sie dem Code den folgenden Code hinzu:

<!DOCTYPE html>
<html>
<head>
    <title>Base64 格式图片展示</title>
</head>
<body>
    <img  src="<?php echo $baseUrl; ? alt="Wie verwende ich PHP, um Bilder im Base64-Format im Qiniu Cloud Storage abzurufen?" >" alt="图片">
</body>
</html>

Mit dem obigen Code können wir PHP verwenden, um die Bilder im Base64-Format im Qiniu Cloud Storage abzurufen und auf der Webseite anzuzeigen.

Zusammenfassung:

In diesem Artikel wird erläutert, wie Sie mit PHP Bilder im Base64-Format aus Qiniu Cloud Storage abrufen. Zuerst müssen wir uns auf der offiziellen Website von Qiniu Cloud registrieren und einen Speicherplatz erstellen. Dann verwenden wir PHP, um Code zu schreiben, um eine Verbindung zum Qiniu Cloud Storage herzustellen und über verwandte Funktionen die Dateiinformationen und den privaten Zugriffslink des Bildes abzurufen. Schließlich betten wir den erhaltenen Bildlink in die HTML-Seite ein und zeigen das Bild über den Browser an.

Ich hoffe, dieser Artikel hilft Ihnen dabei, zu lernen, wie Sie mit PHP Bilder im Base64-Format in Qiniu Cloud Storage abrufen. Wenn Sie Fragen haben, können Sie gerne eine Nachricht im Kommentarbereich unten hinterlassen. Wir werden Ihnen so schnell wie möglich antworten.

Das obige ist der detaillierte Inhalt vonWie verwende ich PHP, um Bilder im Base64-Format im Qiniu Cloud Storage abzurufen?. 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