HEX
Server: Apache
System: Linux srv4.garantili.com.tr 4.18.0-477.21.1.lve.1.el8.x86_64 #1 SMP Tue Sep 5 23:08:35 UTC 2023 x86_64
User: ekspardev (1006)
PHP: 7.4.33
Disabled: exec,passthru,shell_exec,system
Upload Files
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;