Contoh storan objek dan konfigurasi pemindahan fail dalam dok antara muka PHP Huawei Cloud API

王林
Lepaskan: 2023-07-06 17:10:01
asal
1328 orang telah melayarinya

Storan objek dan contoh konfigurasi pemindahan fail dalam dok antara muka API Awan PHP Huawei

Pengenalan:
Dengan perkembangan pesat pengkomputeran awan, perkhidmatan storan awan telah menjadi kaedah pilihan bagi perusahaan untuk mendapatkan dan menyimpan data besar-besaran. Sebagai penyedia perkhidmatan awan terkemuka, Perkhidmatan Penyimpanan Objek (OBS) Huawei Cloud menyediakan penyelesaian storan berskala tinggi, kebolehpercayaan tinggi dan keselamatan tinggi. Dalam artikel ini, kami akan memperkenalkan secara terperinci cara menggunakan bahasa PHP untuk menyambung ke perkhidmatan OBS Huawei Cloud, dan memberikan contoh kod yang sepadan.

1. Konfigurasikan Kunci API Awan Huawei

Sebelum menggunakan perkhidmatan OBS Huawei Cloud, kami perlu mengkonfigurasi kunci API yang sepadan terlebih dahulu. Anda boleh membuat pasangan kunci dalam konsol Awan Huawei. Selepas mencipta pasangan kunci, kami akan menggunakan pasangan kunci untuk menyambung ke perkhidmatan OBS.

2. Pasang pakej pergantungan

Sebelum mula menulis kod, kita perlu memasang pakej pergantungan yang sepadan terlebih dahulu. Dalam PHP, kami menggunakan Komposer untuk mengurus pakej pergantungan. Cipta fail composer.json dalam direktori akar projek dan tambah kandungan berikut:

{
    "require": {
        "huaweicloud/huaweicloud-sdk-php-obs": "2.9.4"
    }
}
Salin selepas log masuk

Selepas menyimpan fail, laksanakan arahan berikut dalam terminal untuk memasang pakej kebergantungan yang diperlukan:

composer install
Salin selepas log masuk

3. Contoh penyimpanan objek

  1. Pengenalan Kelas dan ruang nama yang diperlukan
require_once 'vendor/autoload.php';
use ObsObsClient;
Salin selepas log masuk
  1. Buat klien OBS
$accessKey = 'YOUR_ACCESS_KEY';
$secretKey = 'YOUR_SECRET_KEY';
$endpoint = 'YOUR_OBS_ENDPOINT';
$obsClient = new ObsClient([
    'key' => $accessKey,
    'secret' => $secretKey,
    'endpoint' => $endpoint,
]);
Salin selepas log masuk
  1. Buat Baldi
$bucketName = 'your-bucket-name';
$obsClient->createBucket(['Bucket' => $bucketName]);
Salin selepas log masuk
  1. Muat turun fail
reee ee
  1. Padam fail
$sourceFile = '/path/to/your/file.jpg';
$destFile = 'your-object-key.jpg';
$result = $obsClient->putObject([
    'Bucket' => $bucketName,
    'Key' => $destFile,
    'SourceFile' => $sourceFile,
]);
Salin selepas log masuk
  1. Tutup OBS klien
$destFile = '/path/to/save/file.jpg';
$result = $obsClient->getObject([
    'Bucket' => $bucketName,
    'Key' => $destFile,
    'SaveAsFile' => $destFile,
]);
Salin selepas log masuk
    Empat. Contoh pemindahan fail
Perkenalkan kelas dan ruang nama yang diperlukan

$objectKey = 'your-object-key.jpg';
$result = $obsClient->deleteObject([
    'Bucket' => $bucketName,
    'Key' => $objectKey,
]);
Salin selepas log masuk
  1. Buat klien OBS
$obsClient->close();
Salin selepas log masuk
  1. Muat naik fail
    reee
rree
  1. reee
  1. fail semula
rree ee
  1. Padam fail
require_once 'vendor/autoload.php';
use HuaweiCloudSDKCoreExceptionSdkException;
use HuaweiCloudSDKOBS2RegionRegionEnum;
use HuaweiCloudSDKOBS2OBSClient;
Salin selepas log masuk


Tutup pelanggan OBS

🎜
$ak = 'YOUR_ACCESS_KEY';
$sk = 'YOUR_SECRET_KEY';
$projectId = 'YOUR_PROJECT_ID';
$region = RegionEnum::{"your-region-enum-value"};
$obsClient = new OBSClient([
    'ak' => $ak,
    'sk' => $sk,
    'projectId' => $projectId,
    'region' => $region,
]);
Salin selepas log masuk
🎜Kesimpulan:🎜Melalui kod contoh di atas, kita dapat melihat bahawa sambungan antara perkhidmatan PHP dan Huawei Cloud OBS adalah sangat mudah. Kami hanya perlu mengkonfigurasi kunci API yang sepadan, memasang pakej pergantungan dan ikut langkah dalam kod sampel. Pada masa yang sama, perkhidmatan Huawei Cloud OBS menyediakan set antara muka API yang kaya untuk memenuhi pelbagai keperluan untuk penyimpanan objek dan pemindahan fail. Pembangun boleh menggunakan antara muka API ini secara fleksibel mengikut keperluan perniagaan sebenar untuk meningkatkan prestasi aplikasi dan pengalaman pengguna. 🎜

Atas ialah kandungan terperinci Contoh storan objek dan konfigurasi pemindahan fail dalam dok antara muka PHP Huawei Cloud API. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!