GIF89a php
Current File : /home/viralhoga/app_viralhoga/src/middleware/uploadMiddleware.js
import multer from "multer";
import path from 'path';
import fs from 'fs';

const uploadPath = path.join(process.cwd(), "src", "uploads")
if (!fs.existsSync(uploadPath)) {
    fs.mkdirSync(uploadPath, { recursive: true })
}

const storage = multer.diskStorage({
    destination: (req, file, cb) => {
        cb(null, uploadPath)
    },

    filename: (req, file, cb) => {
        cb(null, Date.now() + "-" + file.originalname.replace(/\s+/g, "-"))
    }
})

const upload = multer({ storage })
export default upload