@woodyJS

Почему не получается считать загруженный с формы файл?

Добрый день.
Почему не удается считать файл загруженный с формы?
Всегда выдает ошибку : 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!');
    });
});
  • Вопрос задан
  • 77 просмотров
Пригласить эксперта
Ответы на вопрос 1
Попробуйте enctype='multipart/form-data'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы