File: //home2/yenicep/garantili-kasko/middleware/upload.js
const util = require("util");
const multer = require("multer");
const fs = require('fs-extra');
const maxSize = 2 * 1024 * 1024;
let storage = multer.diskStorage({
destination: (req, file, cb) => {
const policeNo = req.body.policeNo;
console.log(policeNo);
const path = `bills/${policeNo}/`;
fs.mkdirsSync(path);
cb(null, path);
},
filename: (req, file, cb) => {
console.log(file.originalname);
cb(null, file.originalname);
},
});
let uploadFile = multer({
storage: storage,
limits: { fileSize: maxSize },
}).single("file");
let uploadFileMiddleware = util.promisify(uploadFile);
module.exports = uploadFileMiddleware;