Добрый день.
Почему не удается считать файл загруженный с формы?
Всегда выдает ошибку : Cannot read property 'buffer' of undefined
форма (PUG):
form(action='/', method='POST' , enctype="form-data")
p
input(type='file', name='down', value='')
input(type='submit',name="downloaded_file", value='загрузить')
1) вариант
...
var multer = require('multer')
var upload = multer({ dest: 'uploads/' })
...
app.post('/', upload.single('down'), function (req, res, next) {
var raw = new Buffer(req.file.buffer.toString(), 'utf-8');
fs.writeFile('./uploads/test1.txt', raw, function (err) {
if (err) {
console.log('Error');
return next(err);
}
res.end('Success!');
});
});