NextJs Multer Rename File
const multer = require('multer')
const addZero = (i: string | number) => {
if (i < 10) {
i = "0" + i;
}
return i;
}
const upload = multer({
storage: multer.diskStorage({
destination: EMS_ITEM_MASTER_FILE_FOLDER,
filename: function (req, file, cb) {
let originalFileName = file.originalname;
let originalFileFrgs = originalFileName.split(".");
const today = new Date();
const fullYear = today.getFullYear();
const month = addZero(today.getMonth());
const day = addZero(today.getDate());
const Hours = today.getHours();
const Mins = today.getMinutes();
const Secs = today.getSeconds();
let fileSuffix = [fullYear, month, day].join("") + "-" + [Hours, Mins, Secs].join("");
originalFileFrgs[0] = originalFileFrgs[0] + '#' + fileSuffix;
file.filename = originalFileFrgs.join(".");
cb(null, file.filename)
}
}),
});
Rajesh Kumar