كيف يعمل تنزيل الملفات في JavaScript؟
في المتصفح، يمكن استخدام واجهة Fetch API لتحويل استجابة الشبكة إلى كائن Blob ثم تفعيل عملية التنزيل برمجياً عبر إنشاء عنصر رابط <a download> ديناميكي.
توليد أكواد جافاسكريبت للواجهة الأمامية في المتصفح وبيئة خادم Node.js.
async function downloadFile(url, filename) {
const res = await fetch(url);
const blob = await res.blob();
const a = document.createElement('a');
a.href = URL.createObjectURL(blob);
a.download = filename;
a.click();
}في المتصفح، يمكن استخدام واجهة Fetch API لتحويل استجابة الشبكة إلى كائن Blob ثم تفعيل عملية التنزيل برمجياً عبر إنشاء عنصر رابط <a download> ديناميكي.