Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu?

Bagaimana untuk menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu?

WBOY
WBOYasal
2023-09-05 15:46:56878semak imbas

Bagaimana untuk menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu?

Bagaimana untuk menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu?

Dengan perkembangan pesat Internet, penggunaan imej menjadi semakin meluas, jadi cara mendapatkan dan memaparkan imej dengan cepat dan cekap menjadi sangat penting. Qiniu Cloud Storage ialah sebuah syarikat yang menyediakan perkhidmatan storan awan profesional, menyediakan pembangun dengan API yang kaya untuk mengendalikan imej yang disimpan pada Qiniu Cloud. Artikel ini akan memperkenalkan cara menggunakan PHP untuk mendapatkan semula imej format Base64 daripada storan awan Qiniu.

Pertama, kita perlu mendaftar akaun di laman web rasmi Qiniu Cloud dan mencipta ruang storan (Bucket) dalam konsol untuk menyimpan gambar. Selepas berjaya mencipta ruang storan, anda akan mendapat sepasang Kunci Akses dan Kunci Rahsia untuk pengesahan.

Seterusnya, kita perlu menggunakan PHP untuk menulis kod untuk menyambung ke Storan Awan Qiniu dan mendapatkan semula imej dalam ruang storan. Mula-mula, kita perlu memperkenalkan SDK Penyimpanan Awan Qiniu dan menambah kod berikut pada kod:

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

Kemudian, kita perlu mencipta objek Auth dan menggunakan Kunci Akses dan Kunci Rahsia yang kami peroleh dalam konsol Awan Qiniu untuk pengesahan . Tambahkan kod berikut pada kod:

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

Seterusnya, kita perlu mencipta objek BucketManager untuk mengurus fail dalam ruang storan. Tambahkan kod berikut pada kod:

$bucketMgr = new BucketManager($auth);

Kemudian, kita boleh menggunakan fungsi stat BucketManager untuk mendapatkan maklumat fail. Tambahkan kod berikut pada kod:

$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'] . "
";
}

Dalam kod di atas, kami perlu menggantikan your_bucket_name dengan nama baldi yang kami buat dan your_image_key dengan kunci dalam baldi imej yang ingin anda ambil semula. Dengan memanggil fungsi stat, kita boleh mendapatkan saiz fail dan maklumat dimensi imej.

Selain itu, kami juga boleh menggunakan fungsi privateDownloadUrl BucketManager untuk mendapatkan pautan akses peribadi imej. Tambahkan kod berikut pada kod:

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

Dalam kod di atas, kami menetapkan masa sah pautan kepada 1 jam, yang boleh dilaraskan mengikut keperluan. Dengan memanggil fungsi privateDownloadUrl, kami boleh mendapatkan pautan akses peribadi imej, yang hanya sah dalam masa yang sah.

Akhir sekali, kita boleh membenamkan pautan imej yang diperoleh ke dalam halaman HTML dan memaparkan imej melalui pelayar. Tambahkan kod berikut pada kod:

<!DOCTYPE html>
<html>
<head>
    <title>Base64 格式图片展示</title>
</head>
<body>
    <img  src="<?php echo $baseUrl; ? alt="Bagaimana untuk menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu?" >" alt="图片">
</body>
</html>

Melalui kod di atas, kita boleh menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu dan memaparkannya pada halaman web.

Ringkasan:

Artikel ini memperkenalkan cara menggunakan PHP untuk mendapatkan semula imej format Base64 daripada Qiniu Cloud Storage. Pertama, kita perlu mendaftar di laman web rasmi Qiniu Cloud dan mencipta ruang storan. Kemudian, kami menggunakan PHP untuk menulis kod untuk menyambung ke Storan Awan Qiniu, dan mendapatkan maklumat fail dan pautan akses peribadi imej melalui fungsi yang berkaitan. Akhir sekali, kami membenamkan pautan imej yang diperoleh ke dalam halaman HTML dan memaparkan imej melalui penyemak imbas.

Saya harap artikel ini akan membantu anda mempelajari cara menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu. Jika anda mempunyai sebarang pertanyaan, sila tinggalkan mesej di ruangan komen di bawah dan kami akan membalas secepat mungkin.

Atas ialah kandungan terperinci Bagaimana untuk menggunakan PHP untuk mendapatkan semula imej format Base64 dalam Storan Awan Qiniu?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn