دوره‌ها / Node.js / مقدمه Multer (Multer Intro)

مقدمه Multer (Multer Intro)

15 دقیقه Article

مقدمه 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 برای آپلود فایل عالیه!

آماده رفتن به درس بعدی هستید؟

این درس را به پایان رساندید و می‌توانید به درس بعدی بروید.

برای ذخیره پیشرفت وارد شوید