ThinkPpP6 တွင် Qiniu Cloud သိုလှောင်မှုကိုပထမ ဦး ဆုံးခြေလှမ်းတစ်ခုမှာ Qiniu မှပေးသော PHP SDK ကိုမိတ်ဆက်ပေးရန်ဖြစ်သည်။ Composer.json ဖိုင်တွင်အောက်ပါမှီခိုချက်များကိုသင်ထည့်နိုင်သည်။
 
"require": {
    "qiniu/php-sdk": "^7.3"
}
ဖြည့်စွက်ပြီးပါကမှီခိုမှုကိုမွမ်းမံရန်အောက်ပါ command ကို Execute လုပ်ပါ။
 
composer update
Account of Qiniu Cloud နှင့်ဆက်စပ်သော configurations များသိုလှောင်ရန်အသုံးပြုသော ThisPhp6 ၏ config directory qiniu.php အမည်ရှိ configuration file တစ်ခုကိုသင်ဖန်တီးရန်လိုအပ်သည်။
 
return [
    'accessKey' => 'your-access-key',
    'secretKey' => 'your-secret-key',
    'bucket'    => 'your-bucket',
    // အခြား configuration ပစ္စည်းများ...
];
Controller တွင်ကျွန်ုပ်တို့သည် Qiniu မှထုတ်လွှင့်ရန် Qiniu မှပေးသော uploadmanager နှင့် Auth Class တို့ကိုသုံးနိုင်သည်။ ဖိုင်များကိုတင်ခြင်းအတွက်နမူနာကုဒ်ဖြစ်သည်။
 
use Qiniu\Storage\UploadManager;
use Qiniu\Auth;
class QiniuController extends Controller
{
    public function upload()
    {
        $file = $_FILES['file']['tmp_name'];
        $accessKey = config('qiniu.accessKey');
        $secretKey = config('qiniu.secretKey');
        $auth = new Auth($accessKey, $secretKey);
        $token = $auth->uploadToken(config('qiniu.bucket'));
        $uploadMgr = new UploadManager();
        $key = null; // ဖိုင်အမည်များကိုအလိုအလျောက်ထုတ်လုပ်ခြင်း
        list($ret, $err) = $uploadMgr->putFile($token, $key, $file);
        if ($err !== null) {
            echo 'တင်ပါးမအောင်မြင်ပါ';
        } else {
            echo 'အောင်မြင်စွာတင်ပါ';
        }
    }
}
အသုံးပြုသူများကိုရှေ့တန်းစာမျက်နှာရှိဖိုင်များကိုရွေးချယ်ပြီး၎င်းတို့ကို upload လုပ်ရန်ခွင့်ပြုရန်အတွက်၎င်းတို့အားရွေးချယ်ခွင့်ပြုရန်အခြေခံ Upload ပုံစံကိုမြင်ကွင်းတွင်ထည့်နိုင်သည်။
 
<form action="/qiniu/upload" method="post" enctype="multipart/form-data">
    <input type="file" name="file">
    <button type="submit">ဖိုင်တင်ပါ</button>
</form>
ဤပုံစံသည် post တောင်းဆိုမှုများကိုဆက်လက်လုပ်ဆောင်ရန်အတွက် Controller သို့ဖိုင်များပို့ခြင်း,
ဤဆောင်းပါးသည် SDK, configuration file ရေးသားခြင်း, Qiniu Cloud Storage ကိုအသုံးပြုခြင်းအားဖြင့် developer များသည် Cloud စီမံခန့်ခွဲမှုနှင့်ဖိုင်များကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်ပြီးလျှောက်လွှာယုံကြည်စိတ်ချရမှုနှင့်အသုံးပြုသူအတွေ့အကြုံကိုတိုးတက်အောင်ပြုလုပ်နိုင်သည်။