Files
DefinitelyTyped/multer/multer-tests.ts
2016-05-10 12:22:25 -07:00

34 lines
818 B
TypeScript

import express = require('express');
import multer = require('multer');
var upload = multer({ dest: 'uploads/' });
var app = express();
app.post('/profile', upload.single('avatar'), (req, res, next) => {
});
app.post('/photos/upload', upload.array('photos', 12), (req, res, next) => {
});
var cpUpload = upload.fields([{ name: 'avatar', maxCount: 1 }, { name: 'gallery', maxCount: 8 }])
app.post('/cool-profile', cpUpload, (req, res, next) => {
});
var diskStorage = multer.diskStorage({
destination(req, file, cb) {
cb(null, '/tmp/my-uploads');
},
filename(req, file, cb) {
cb(null, file.fieldname + '-' + Date.now());
}
})
var diskUpload = multer({ storage: diskStorage });
var memoryStorage = multer.memoryStorage();
var memoryUpload = multer({ storage: memoryStorage });