0 က်ဘ်သို့မဟုတ်မိုဘိုင်း application များဖွံ့ဖြိုးတိုးတက်ရေးလုပ်ငန်းစဉ်တွင်ပုံတင်ခြင်း, ချုံ့ခြင်း, ရုပ်ပုံချုံ့ကိုအကောင်အထည်ဖော်ရန် PHP ကိုမည်သို့အသုံးပြုရမည်ကိုဤဆောင်းပါးကသင့်အားမိတ်ဆက်ပေးလိမ့်မည်။ ၎င်းကို Qiniu Cloud Storage သို့ တင်. ပုံကို base64 format ဖြင့်ပြောင်းလဲပါ။ ဤလုပ်ငန်းစဉ်သည်ပုံရိပ်စီမံခန့်ခွဲမှုနှင့်အကောင်းမြင်ခြင်းအတွက်အထူးသဖြင့်အသုံးပြုသူများသည်ရုပ်ပုံများကိုတင်ထားသောအသုံးပြုမှုများအပေါ်တွင်ဖြစ်ရပ်များအတွက်အလွန်အရေးကြီးသည်။
သင်စတင်မီ, အောက်ပါပတ် 0 န်းကျင်အဆင်သင့်ဖြစ်ပြီဆိုတာသေချာအောင်လုပ်ပါ။
Qiniu Cloud Storage SDK ကိုတပ်ဆင်ရန်တေးရေးဆရာကိုသုံးပါ။ အောက်ပါ command ကို command line ပေါ်တွင်လုပ်ဆောင်ပါ။
composer require qiniu/php-sdk
ထို့နောက် SDK ကို PHP ဖိုင်တွင်မိတ်ဆက်ပေးပါ။
require_once 'vendor/autoload.php';
အောက်ဖော်ပြပါသည် PHP ကိုအသုံးပြုခြင်းနှင့် Qiniu Cloud Storage သို့တင်ရန် PHP ကိုအသုံးပြုခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။
<?php
require_once 'vendor/autoload.php';
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
// Qiniu Cloud Storage Configuration
$accessKey = 'your_access_key';
$secretKey = 'your_secret_key';
$bucket = 'your_bucket_name';
$endpoint = 'your_endpoint';
// ဖြစ်ပေါ်လာခြင်းAuthကန့်ကွက်
$auth = new Auth($accessKey, $secretKey);
// ဖြစ်ပေါ်လာခြင်းUploadManagerကန့်ကွက်
$uploadMgr = new UploadManager();
// တင်ရန်ပုံရိပ်ဖိုင်၏လမ်းကြောင်း(ဒေသခံလမ်းကြောင်း)
$filePath = '/path/to/image.jpg';
// ဓာတ်ပုံတွေ compressed
$compressedFilePath = compressImage($filePath);
// generate နှင့် upload တင်ပါToken
$token = $auth->uploadToken($bucket);
// ရုပ်ပုံကို Qiniu Cloud Storage သို့တင်ပါ
list($ret, $err) = $uploadMgr->putFile($token, null, $compressedFilePath);
if ($err !== null) {
echo 'Image Upload မအောင်မြင်ပါ:' . $err->message();
} else {
echo 'image အောင်မြင်စွာတင်ပါ,လိပ်စာ:' . 'http://' . $endpoint . '/' . $ret['key'];
// ပုံကိုပြောင်းပါBase64ပမာဏ
$base64Data = base64EncodeImage($compressedFilePath);
echo 'ပုံကိုပြောင်းပါBase64ပမာဏ后的数据:' . $base64Data;
}
// Image Compression function ကို
function compressImage($filePath) {
// Image Compression Logic အကောင်အထည်ဖော်ပါ(တိကျတဲ့ကုဒ်ကိုဒီမှာချန်လှပ်ထားသည်)
// compressed image file လမ်းကြောင်းသို့ပြန်သွားပါ
return $compressedFilePath;
}
// ပုံကိုပြောင်းပါBase64ပမာဏ函数
function base64EncodeImage($filePath) {
$base64Data = base64_encode(file_get_contents($filePath));
return $base64Data;
}
?>
အထက်ပါနမူနာကုဒ်မှတဆင့် PHP ကို အသုံးပြု. ရုပ်ပုံများကိုချုံ့ရန်, သူတို့ကို Qiniu Cloud သိုလှောင်မှုသို့ တင်. ၎င်းတို့အား base64 format ဖြင့်ပြောင်းလဲနိုင်သည်။ ဤအင်္ဂါရပ်သည်အထူးသဖြင့်အသုံးပြုသူများမှတင်ထားသောရုပ်ပုံများကိုပြုပြင်သည့်အခါဝက်ဘ်ဖွံ့ဖြိုးတိုးတက်မှုနှင့်မိုဘိုင်း application များတွင်အလွန်အသုံးဝင်သည်။ ဤဆောင်းပါး၏နိဒါန်းသည်သင့်အတွက်အထောက်အကူဖြစ်လိမ့်မည်ဟုမျှော်လင့်ပါသည်။