مقدمه Multer (Multer Intro)
مقدمه Multer: آپلود فایل در Express.js 📤
Multer یک middleware برای handle کردن multipart/form-data است که برای آپلود فایل استفاده میشه!
نصب Multer:
// نصب
// npm install multer
const express = require('express');
const multer = require('multer');
const app = express();
// تنظیم storage
const storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, 'uploads/');
},
filename: (req, file, cb) => {
cb(null, Date.now() + '-' + file.originalname);
}
});
const upload = multer({ storage: storage });
استفاده:
// آپلود یک فایل
app.post('/upload', upload.single('file'), (req, res) => {
res.json({
message: 'File uploaded',
file: req.file
});
});
// آپلود چند فایل
app.post('/upload-multiple', upload.array('files', 5), (req, res) => {
res.json({
message: 'Files uploaded',
files: req.files
});
});
✅ یاد گرفتید: Multer برای آپلود فایل عالیه!
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.