Multer conversion file to hex hash exemple: multerConfig.js const multer = require('multer'); const crypto = require('crypto'); const path = require('path'); module.exports = { storage: multer.diskStorage({ destination: path.resolve(__dirname, '..', '..', 'tmp', 'uploads'), filename: (request, file, callback) => { crypto.randomBytes(16, (err, response) => { if (err) return callback(err); return callback( null, response.toString('hex') + path.extname(file.originalname) ); }); }, }), }; routes.js [...] const multer = require('multer'); const multerConfig = require('./config/multerConfig'); [...] const upload = multer(multerConfig); // abstrated configuration [...] routes.post('/file', upload.single('file'), FileController.store);