delta-file-multer
Version:
A simple plug-n-play file upload middleware using Multer and MongoDB
20 lines (16 loc) • 520 B
JavaScript
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 });
};