လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP မှတဆင့် Base64 ရုပ်ပုံများကို Qiniu Cloud Storage သို့မည်သို့တင်ရမည်နည်း။

PHP မှတဆင့် Base64 ရုပ်ပုံများကို Qiniu Cloud Storage သို့မည်သို့တင်ရမည်နည်း။

M66 2025-06-18

PHP မှတဆင့် Base64 ရုပ်ပုံများကို Qiniu Cloud Storage သို့မည်သို့တင်ရမည်နည်း။

Qiniu Cloud Storage သည် Cruch APIs နှင့် Tools အတွက်လွယ်ကူသောဖိုင်သိုလှောင်မှုနှင့်စီမံခန့်ခွဲမှုအတွက်ကိရိယာများနှင့်ကိရိယာများနှင့်အတူ developer များကိုထောက်ပံ့ပေးသောအစွမ်းထက် cloud သိုလှောင်မှုပလက်ဖောင်းတစ်ခုဖြစ်သည်။ Qiniu Cloud ကိုအသုံးပြုသောအခါ Base64 format ရုပ်ပုံများကိုတင်ရန်လိုအပ်ကြောင်းကိုသင်ကြုံတွေ့ရနိုင်သည်။ ဤဆောင်းပါးသည်ဤလုပ်ငန်းစဉ်ကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုအသေးစိတ်ရှင်းပြရန် PHP ဥပမာများကိုအသုံးပြုမည်။

အဆင့် 1: ပြင်ဆင်မှု

ကျွန်ုပ်တို့မစခင်အောက်ပါပြင်ဆင်မှုများကိုဖြည့်စွက်ရန်လိုအပ်သည်။

  1. Qiniu Cloud အကောင့်တစ်ခုကိုမှတ်ပုံတင်ပြီးနေရာတစ်ခုဖန်တီးပါ။
  2. Composer Package Management tool ကို install လုပ်ပါ။
  3. Qiniu Cloud အကောင့်၏ Access key နှင့် Secret Key ကိုရယူပါ။

အဆင့် 2 - လိုအပ်သောမှီခိုမှုများကိုထည့်သွင်းပါ

Qiniu Cloud's Php SDK ကိုတပ်ဆင်ရန်တေးရေးဆရာကိုသုံးပါ။

 composer require qiniu/php-sdk

တပ်ဆင်မှုပြီးဆုံးသွားသောအခါ, Image Upload function ကိုအကောင်အထည်ဖော်ရန်ကုဒ်ကိုစတင်ရေးသားနိုင်သည်။

အဆင့် 3: PHP Code PegaSer

အောက်ဖော်ပြပါ 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);
}
?>

code parsing

  1. အလိုအလျောက်တင်ထားသောဖိုင်များကိုမိတ်ဆက်ပါ။ ပထမ ဦး စွာလိုအပ်သောလူတန်းစားစာကြည့်တိုက်ကိုအလိုအလျောက်ဖွင့်ရန်တေးရေးဆရာကိုသုံးပါ။

  2. Qiniu Cloud အကောင့်အချက်အလက်များ configure Qiniu အကောင့်အချက်အလက်များ - Setting key, secret key နှင့် space name ကိုတင်ပါ။

  3. Upload Token Generate: appload အထောက်အထားများကိုထုတ်လုပ်ရန် Auth Class ကိုသုံးပါ။

  4. BASE64 ရုပ်ပုံများကို processing: base64 encoded ရုပ်ပုံဒေတာများကိုဖိုင်စီးထဲသို့ပြောင်းပါ။

  5. Upload Image: Qiniu Cloud Storage သို့ File Stream သို့တင်ရန် UploadManager Office ကိုသုံးပါ။

အဆင့် 4: ရလဒ်များကိုတင်ပါ

upload အောင်မြင်ပြီးနောက်သင်ပြန်လာသောဖိုင်အချက်အလက်များကိုသင်လက်ခံရရှိလိမ့်မည်။ ဖိုင်များအနေဖြင့်ဖိုင်များသိုလှောင်ခြင်း, ဖိုင် IDS များကိုသိုလှောင်ခြင်းစသည့်ဤအချက်အလက်များကို အခြေခံ. ဖိုင်များကိုသင်ထပ်မံလုပ်ဆောင်နိုင်သည်။ Upload မအောင်မြင်ပါကအမှားအယွင်းတစ်ခုမှာရလဒ်ဖြစ်လိမ့်မည်။

အကျဉ်းချုပ်

Qiniu Cloud မှပေးသော PHP နှင့် SDK မှတစ်ဆင့်သင် base64 format ဖြင့် qiniu cloud သိုလှောင်မှုသို့အလွယ်တကူ upload လုပ်နိုင်သည်။ ဤနည်းလမ်းအားဖြင့်သင်သည်ရုပ်ပုံများကို တင်. မတင်နိုင်ပါ,