multer.memoryStorage({ destination: function(req, file, callback) { callback(null, ""); }, })
app.post('/upload', multer({storage: multer.memoryStorage()}).single("file"), async (req, res, next) => { if (req.file) { var originalname = req.file.originalname.split(' '); const fileName = originalname.join('_'); try { await minioClient.putObject('test-bucket', fileName, req.file.buffer); // get url const url = await minioClient.presignedGetObject('test-bucket', fileName); var id = uuid(); // link valid for 3 minutes (180 seconds) // save link to redis redisClient.setex(id, 180, url, (err, reply) => { if (err) { return res.json({'success': false, 'message': err}); } return res.json({'success': true, 'message': id}); }); } catch(err) { return res.json({'success': false, 'message': err}); } } });
const storage = multer.memoryStorage() const upload = multer({ storage: storage, limits: { fields: 1, fileSize: 6000000, files: 1, parts: 2 }}); upload.single('track')(req, res, (err) => {
options.storage = multer.memoryStorage();
function postTrack(req, res) { const storage = multer.memoryStorage(); const upload = multer({ storage,