UNPKG

delta-file-multer

Version:

A simple plug-n-play file upload middleware using Multer and MongoDB

20 lines (16 loc) 520 B
import multer from "multer"; import { ensureDirExists } from "./utils/ensureDir.js"; export const setupUploader = ({ uploadPath }) => { ensureDirExists(uploadPath); const storage = multer.diskStorage({ destination: function (req, file, cb) { cb(null, uploadPath); }, filename: function (req, file, cb) { const timestamp = Date.now(); const uniqueName = `${timestamp}_${file.originalname}`; cb(null, uniqueName); }, }); return multer({ storage }); };