လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> Alibaba Cloud Oss ISS ISS image upload နှင့်စီမံခန့်ခွဲမှုအသေးစိတ်ရှင်းလင်းချက် (Communications ဥပမာများအပါအ 0 င်)

Alibaba Cloud Oss ISS ISS image upload နှင့်စီမံခန့်ခွဲမှုအသေးစိတ်ရှင်းလင်းချက် (Communications ဥပမာများအပါအ 0 င်)

gitbox 2025-08-07

မိတ်ဆက်ပေး

Alibaba Cloud Oss (Object Storage Service) သည်အသစ်သောရရှိနိုင်သည့်အရာနှင့် concerable cloud သိုလှောင်မှု 0 န်ဆောင်မှုတစ်ခုဖြစ်သည်။ PHP စီမံကိန်းများတွင် Alibaba Cloud Osss SDK ကိုအသုံးပြုခြင်းအားဖြင့်ပုံရိပ်များ၏ upload, စီမံခန့်ခွဲမှုနှင့်ပြုပြင်ထိန်းသိမ်းမှုလုပ်ငန်းများကိုအလွယ်တကူရရှိနိုင်ပါသည်။

installation နှင့် configuration ကို

မစတင်မီအဆင်သင့်သော Cloud OSS SDK ကိုအရင် install လုပ်ရန်လိုအပ်သည်။ တေးရေးဆရာမှတဆင့်အကြံပြုထားသည့် installation:

 composer require aliyuncs/oss-sdk-php

Installation ပြီးစီးပြီးနောက် AccessKeyID , activeKeysecret နှင့် bucket parameters အပါအ 0 င OSS ဆက်သွယ်မှုအချက်အလက်များကို configure configure configure လုပ်ပါ။

 define('OSS_ACCESS_KEY_ID', 'your_access_key_id');
define('OSS_ACCESS_KEY_SECRET', 'your_access_key_secret');
define('OSS_ENDPOINT', 'your_endpoint');
define('OSS_BUCKET', 'your_bucket_name');

Image Upload ကိုအကောင်အထည်ဖော်ပါ

Oss Client ကိုပထမဆုံးဖန်တီးပါ။

 $ossClient = new \OSS\OssClient(OSS_ACCESS_KEY_ID, OSS_ACCESS_KEY_SECRET, OSS_ENDPOINT);

ထို့နောက် Image ကို upload လုပ်ရန် uploadfile နည်းလမ်းကိုခေါ်ဆိုပါ။

 $object = 'path/to/save/image.jpg';
$filePath = '/path/to/local/image.jpg';
try {
    $ossClient->uploadFile(OSS_BUCKET, $object, $filePath);
    echo "image အောင်မြင်စွာတင်ပါ";
} catch (OssException $e) {
    echo "Image Upload မအောင်မြင်ပါ:" . $e->getMessage();
}

$ အရာဝတ်ထု သည် OSS တွင်ဖိုင်လမ်းကြောင်းနှင့်အမည်ဖြစ်သည်။ နှင့် $ filepath သည် local file လမ်းကြောင်းဖြစ်သည်။

ရုပ်ပုံအချက်အလက်ရယူပါ

အရွယ်အစား, ဖန်ဆင်းခြင်းအချိန်စသဖြင့် image meta သတင်းအချက်အလက်ရယူရန် GetobjectMETA နည်းလမ်းကိုအသုံးပြုပါ။ :

 $object = 'path/to/save/image.jpg';
try {
    $info = $ossClient->getObjectMeta(OSS_BUCKET, $object);
    echo "ပုံအရွယ်အစား:" . $info['content-length'] . "ဒရယ်";
} catch (OssException $e) {
    echo "ပုံရိပ်သတင်းအချက်အလက်မရရှိခဲ့ပါ:" . $e->getMessage();
}

ရုပ်ပုံများကိုဖျက်ပစ်ပါ

ပုံကိုဖျက်ရန် Deleteobject နည်းလမ်းကိုခေါ်ဆိုပါ။

 $object = 'path/to/save/image.jpg';
try {
    $ossClient->deleteObject(OSS_BUCKET, $object);
    echo "image ကိုအောင်မြင်စွာပယ်ဖျက်ခြင်း";
} catch (OssException $e) {
    echo "Image Deletion မအောင်မြင်ပါ:" . $e->getMessage();
}

အကျဉ်းချုပ်

PHP ဗားရှင်းမှတစ်ဆင့် Espaba Cloud OSS SDK မှတစ်ဆင့်ကျွန်ုပ်တို့သည်ပုံများကိုထိရောက်စွာ တင်. ဖျက်နိုင်ပြီးဖျက်ပစ်နိုင်ပြီးပုံကြမ်းများ,

မကြာသေးမီ ဆောင်းပါးများ