JavaScript ဖိုင်ဒေါင်းလုဒ် ကုဒ်ထုတ်ပေးစနစ်

ဘရောက်ဆာတွင် စာမျက်နှာမပြောင်းဘဲ သို့မဟုတ် Node.js ဖြင့် ဖိုင်များကို သိမ်းဆည်းရန် JS ကုဒ်များကို ဖန်တီးပါ။

// Browser Download via Fetch & Blob
async function downloadFile(url, filename) {
  const response = await fetch(url);
  const blob = await response.blob();
  const link = document.createElement('a');
  link.href = URL.createObjectURL(blob);
  link.download = filename;
  document.body.appendChild(link);
  link.click();
  document.body.removeChild(link);
}
downloadFile("https://example.com/file.zip", "file.zip");

JavaScript ဖြင့် စာမျက်နှာမပြောင်းဘဲ ဖိုင်ဒေါင်းလုဒ်ကို မည်သို့စတင်ရမည်နည်း။

fetch() နည်းလမ်းကို Blob ဖန်တီးခြင်းနှင့် ယာယီ <a download> လင့်ခ်ကို ကလစ်နှိပ်စေခြင်းတို့ဖြင့် ပေါင်းစပ်ကာ အသုံးပြုသူ စာမျက်နှာပေါ်တွင် ရှိနေစဉ် ဖိုင်ကို သိမ်းဆည်းနိုင်ပါသည်။