File: /home/ekspardev/image-upload-screen-detect/middleware/upload.js
const util = require("util");
const multer = require("multer");
const maxSize = 2 * 4096 * 4096;
let storage = multer.diskStorage({
destination: (req, file, cb) => {
cb(null, __basedir + "/upload/assets/");
},
filename: (req, file, cb) => {
console.log(file.originalname);
cb(null, Date.now() + file.originalname);
},
});
let uploadFile = multer({
storage: storage,
limits: { fileSize: maxSize },
}).single("file");
let uploadFileMiddleware = util.promisify(uploadFile);
module.exports = uploadFileMiddleware;