በJavaScript ወደ አዲስ ገጽ ሳይሄዱ ፋይል እንዴት ማውረድ ይቻላል?
የ fetch() ዘዴን ከ Blob መፍጠር እና ጊዜያዊ የ <a download> አገናኝን በኮድ ጠቅ ከማድረግ ጋር በማጣመር ተጠቃሚው በገጹ ላይ እንዳለ ፋይሉን ማስቀመጥ ይቻላል።
ገጹን ሳያድሱ በአሳሽ ውስጥ ወይም በ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");የ fetch() ዘዴን ከ Blob መፍጠር እና ጊዜያዊ የ <a download> አገናኝን በኮድ ጠቅ ከማድረግ ጋር በማጣመር ተጠቃሚው በገጹ ላይ እንዳለ ፋይሉን ማስቀመጥ ይቻላል።