UNPKG

ali-flmngr-server-fixed

Version:

> Node.js Backend for Flmngr file manager

29 lines (23 loc) 682 B
const multer = require("multer"); const mkdirp = require("mkdirp"); const fs = require("fs"); function uploadFile(fileDir) { const VoiceStorage = multer.diskStorage({ destination: (req, file, cb) => { const dir = fileDir; mkdirp(dir, (err) => cb(null, dir)); }, filename: (req, file, cb) => { let filePath = fileDir + "/" + file.originalname; if (!fs.existsSync(filePath)) cb(null, file.originalname); else cb(null, Date.now() + "-" + file.originalname); }, }); return multer({ storage: VoiceStorage, limits: { fileSize: 1024 * 1024 * 500, } }); } module.exports = uploadFile;