Qiniu Cloud Storage သည် Cruch APIs နှင့် Tools အတွက်လွယ်ကူသောဖိုင်သိုလှောင်မှုနှင့်စီမံခန့်ခွဲမှုအတွက်ကိရိယာများနှင့်ကိရိယာများနှင့်အတူ developer များကိုထောက်ပံ့ပေးသောအစွမ်းထက် cloud သိုလှောင်မှုပလက်ဖောင်းတစ်ခုဖြစ်သည်။ Qiniu Cloud ကိုအသုံးပြုသောအခါ Base64 format ရုပ်ပုံများကိုတင်ရန်လိုအပ်ကြောင်းကိုသင်ကြုံတွေ့ရနိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းစဉ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြရန် PHP ဥပမာများကိုအသုံးပြုမည်။
ကျွန်ုပ်တို့မစခင်အောက်ပါပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။
Qiniu Cloud's Php SDK ကိုတပ်ဆင်ရန်တေးရေးဆရာကိုသုံးပါ။
composer require qiniu/php-sdk
တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ, Image Upload function ကိုအကောင်အထည်ဖော်ရန်ကုဒ်ကိုစတင်ရေးသားနိုင်သည်။
အောက်ဖော်ပြပါ PHP မှတစ်ဆင့် Base64 format များကို qiniu cloud သိုလှောင်မှုအတွက်အောက်ပါနမူနာကုဒ်ဖြစ်သည်။
<?php
require __DIR__ . '/vendor/autoload.php'; // မိတ်ဆက်ခဲ့သည်composerဖိုင်များကိုအလိုအလျောက် load လုပ်ပါ
use Qiniu\Auth;
use Qiniu\Storage\UploadManager;
// Qiniu Cloud အကောင့် Access Key နှင့် Secret Key
$accessKey = 'your-access-key';
$secretKey = 'your-secret-key';
// တင်ရန်နေရာ၏အမည်
$bucket = 'your-bucket-name';
// authentication ကိုအရာဝတ်ထုတည်ဆောက်
$auth = new Auth($accessKey, $secretKey);
// generate နှင့် upload တင်ပါ Token
$token = $auth->uploadToken($bucket);
// Qiniu သို့တင်ပြီးနောက်ဖိုင်အမည်ကိုသိမ်းဆည်းထားသည်
$fileName = 'your-upload-filename'; // ဖိုင်အမည်ကိုစိတ်ကြိုက်ပြုပြင်နိုင်သည်
// Base64image image data
$base64Image = 'your-base64-image-data';
// သေတမ်းစာBase64ဒေတာများကို file သို့ပြောင်းပါ
$stream = base64_decode($base64Image);
// ဖြစ်ပေါ်လာခြင်း UploadManager အရာဝတ်ထုနှင့် upload
$uploadMgr = new UploadManager();
list($ret, $err) = $uploadMgr->put($token, $fileName, $stream);
if ($err !== null) {
// တင်ပါးမအောင်မြင်ပါ
echo 'တင်ပါးမအောင်မြင်ပါ:' . $err->message();
} else {
// အောင်မြင်စွာတင်ပါ
echo 'အောင်မြင်စွာတင်ပါ';
// ဖိုင်သတင်းအချက်အလက်ပြန်လာ
var_dump($ret);
}
?>
အလိုအလျောက်တင်ထားသောဖိုင်များကိုမိတ်ဆက်ပါ။ ပထမ ဦး စွာလိုအပ်သောလူတန်းစားစာကြည့်တိုက်ကိုအလိုအလျောက်ဖွင့်ရန်တေးရေးဆရာကိုသုံးပါ။
Qiniu Cloud အကောင့်အချက်အလက်များ configure Qiniu အကောင့်အချက်အလက်များ - Setting key, secret key နှင့် space name ကိုတင်ပါ။
Upload Token Generate: appload အထောက်အထားများကိုထုတ်လုပ်ရန် Auth Class ကိုသုံးပါ။
BASE64 ရုပ်ပုံများကို processing: base64 encoded ရုပ်ပုံဒေတာများကိုဖိုင်စီးထဲသို့ပြောင်းပါ။
Upload Image: Qiniu Cloud Storage သို့ File Stream သို့တင်ရန် UploadManager Office ကိုသုံးပါ။
upload အောင်မြင်ပြီးနောက်သင်ပြန်လာသောဖိုင်အချက်အလက်များကိုသင်လက်ခံရရှိလိမ့်မည်။ ဖိုင်များအနေဖြင့်ဖိုင်များသိုလှောင်ခြင်း, ဖိုင် IDS များကိုသိုလှောင်ခြင်းစသည့်ဤအချက်အလက်များကို အခြေခံ. ဖိုင်များကိုသင်ထပ်မံလုပ်ဆောင်နိုင်သည်။ Upload မအောင်မြင်ပါကအမှားအယွင်းတစ်ခုမှာရလဒ်ဖြစ်လိမ့်မည်။
Qiniu Cloud မှပေးသော PHP နှင့် SDK မှတစ်ဆင့်သင် base64 format ဖြင့် qiniu cloud သိုလှောင်မှုသို့အလွယ်တကူ upload လုပ်နိုင်သည်။ ဤနည်းလမ်းအားဖြင့်သင်သည်ရုပ်ပုံများကို တင်. မတင်နိုင်ပါ,