သုံးစွဲသူများ၏ကိုယ်ပိုင် 0 ယ်လိုခြင်းနှင့်အကြောင်းအရာအပြန်အလှန်ဆက်သွယ်မှုအတွက် 0 ယ်လိုအားတိုးများလာသည်နှင့်အမျှဓာတ်ပုံတင်ပို့မှုသည်ဝက်ဘ်ဆိုက်အများစု၏အရေးကြီးသောအစိတ်အပိုင်းတစ်ခုဖြစ်လာသည်။ ၎င်းသည်လူမှုရေးပလက်ဖောင်းတစ်ခုဖြစ်ခြင်း, e-commerce ဝက်ဘ်ဆိုက်သို့မဟုတ်အကြောင်းအရာစီမံခန့်ခွဲမှုစနစ်, avatars, ထုတ်ကုန်ဓာတ်ပုံများသို့မဟုတ်အသုံးပြုသူမှထုတ်လုပ်သောအကြောင်းအရာများကိုတင်ခြင်းသည် upload module အတွက်လိုအပ်ချက်များမြင့်မားသည်။
အပြည့်အဝရုပ်ပုံတင်ခြင်းလုပ်ဆောင်ချက်တစ်ခုရရှိရန် backend နှင့် frontend အကြားပူးပေါင်းဆောင်ရွက်မှုများကိုများသောအားဖြင့်လိုအပ်သည်။ PHP သည်ဆာဗာဘက်မှ file ည့်ခံခြင်းနှင့်သိုလှောင်ခြင်းအတွက်တာ 0 န်ရှိသည်။
ကျောထောက်နောက်ခံတွင် PHP သည် client မှဖိုင်တင်ခြင်းတောင်းဆိုမှုများကိုထိရောက်စွာလုပ်ဆောင်နိုင်သည်။ ဤတွင်ပုံမှန် PHP upload လုပ်ခြင်းဥပမာတစ်ခုမှာ -
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$target_dir = "uploads/";
$target_file = $target_dir . basename($_FILES["fileToUpload"]["name"]);
$uploadOk = 1;
$imageFileType = strtolower(pathinfo($target_file, PATHINFO_EXTENSION));
// ၎င်းသည်မှန်ကန်သောရုပ်ပုံရှိမရှိစစ်ဆေးပါ
$check = getimagesize($_FILES["fileToUpload"]["tmp_name"]);
if ($check !== false) {
echo "ဖိုင်သည်ပုံတစ်ပုံဖြစ်သည် - " . htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . ".";
$uploadOk = 1;
} else {
echo "ဖိုင်သည်ပုံမဟုတ်ပါ.";
$uploadOk = 0;
}
// ဖိုင်တင်ပါ
if ($uploadOk == 1) {
if (move_uploaded_file($_FILES["fileToUpload"]["tmp_name"], $target_file)) {
echo "စာချုပ်စာတမ်း ". htmlspecialchars(basename($_FILES["fileToUpload"]["name"])) . " အောင်မြင်စွာတင်ထားတယ်.";
} else {
echo "စိတ်မကောင်းပါဘူး,ဖိုင်တင်ပါ时出错.";
}
}
}
?>
အသုံးပြုသူအပြန်အလှန်အကျိုးသက်ရောက်မှုတိုးတက်စေရန်အတွက် file type များကိုကြိုတင်စစ်ဆေးရန်အတွက် JavaScript ကိုရှေ့ဆုံးတွင်အသုံးပြုနိုင်သည်။ ဒီနေရာမှာအခြေခံဥပမာတစ်ခုပါ။
document.getElementById('uploadForm').onsubmit = function() {
var fileInput = document.getElementById('fileToUpload');
var file = fileInput.files[0];
if (file) {
var fileType = file.type.split('/')[0];
if (fileType === "image") {
return true; // တရားဝင်ရုပ်ပုံများ,တင်ခွင့်ပြုခဲ့သည်
} else {
alert("请选择一个有效的图片စာချုပ်စာတမ်း。");
return false;
}
} else {
alert("请选择一个စာချုပ်စာတမ်း。");
return false;
}
};
upload လုပ်ဆောင်ချက်၏တည်ငြိမ်မှုနှင့်လုံခြုံမှုကိုသေချာစေရန်အောက်ပါအချက်များကိုလိုက်နာရန်အကြံပြုသည်။
PHP နှင့် JavaScript နည်းပညာကိုပေါင်းစပ်ပြီးပြီးပြည့်စုံသော User-Friendly Image Upload Module ကိုအကောင်အထည်ဖော်နိုင်သည်။ ၎င်းသည်အခြေခံပုဂ္ဂိုလ်ရေးဝက်ဘ်ဆိုက်သို့မဟုတ်အကြီးစားစီးပွားဖြစ်စီမံကိန်းဖြစ်စေ, ဤဆောင်းပါး၏နမူနာကုဒ်နှင့်အတွေ့အကြုံအကျဉ်းချုပ်သည်သင်၏ဖွံ့ဖြိုးရေးလုပ်ငန်းအတွက်ရည်ညွှန်းချက်ကိုရည်ညွှန်းသည်။