يوفر Express طريقة سهلة لنقل ملف كمرفق:Response.download()
يوفر Express طريقة سهلة لنقل ملف كمرفق:Response.download()
.
بمجرد وصول المستخدم إلى المسار الذي يرسل ملفًا باستخدام هذه الطريقة ، ستطالب المتصفحات المستخدم بالتنزيل.
الResponse.download()
تتيح لك الطريقة إرسال ملف مرفق بالطلب ، وسيحفظه المتصفح على القرص بدلاً من إظهاره في الصفحة.
app.get('/', (req, res) => res.download('./file.pdf'))
في سياق التطبيق:
const express = require('express')
const app = express()
app.get(’/’, (req, res) => res.download(’./file.pdf’))
app.listen(3000, () => console.log(‘Server ready’))
يمكنك تعيين الملف الذي سيتم إرساله باسم ملف مخصص:
res.download('./file.pdf', 'user-facing-filename.pdf')
توفر هذه الطريقة وظيفة رد اتصال يمكنك استخدامها لتنفيذ التعليمات البرمجية بمجرد إرسال الملف:
res.download('./file.pdf', 'user-facing-filename.pdf', (err) => {
if (err) {
//handle error
return
} else {
//do something
}
})
تحميل مجانيكتيب Express.js
المزيد من البرامج التعليمية السريعة:
- Express ، إطار عمل Node.js شائع
- استرجع معلمات سلسلة استعلام GET باستخدام Express
- التحقق من صحة الإدخال في Express باستخدام أداة التحقق السريع
- القوالب السريعة
- خدمة الأصول الثابتة مع Express
- أرسل ردًا JSON باستخدام Express
- جلسات اكسبريس
- أرسل ردًا باستخدام Express
- أرسل الملفات باستخدام Express
- تعقيم المدخلات في Express باستخدام أداة التحقق السريع
- التوجيه في Express
- خادم Express HTTPS بشهادة موقعة ذاتيًا
- اكسبريس ، معلمات الطلب
- استرجع معاملات استعلام POST باستخدام Express
- التعامل مع عمليات إعادة التوجيه مع Express
- Express Middleware
- الإعداد دعونا نشفر Express
- العمل مع رؤوس HTTP في Express
- التعامل مع النماذج في Express
- التعامل مع تحميلات الملفات في النماذج باستخدام Express
- التعامل مع CORS في Express
- إدارة ملفات تعريف الارتباط مع Express