UNPKG

we-core

Version:

We.js is a node.js framework for build real time applications, sites or blogs!

21 lines (18 loc) 590 B
const multer = require('multer'), uuid = require('uuid'); function defaultFilename (req, file, cb) { file.name = Date.now() + '_' + uuid.v1() +'.'+ file.originalname.split('.').pop(); cb(null, file.name); } function getUploader(uploadConfigs) { return multer({ storage: multer.diskStorage({ destination: uploadConfigs.dest || uploadConfigs.destination, filename: uploadConfigs.filename || defaultFilename, }), limits: uploadConfigs.limits, fileFilter: uploadConfigs.fileFilter }) .fields(uploadConfigs.fields); } module.exports = getUploader;