я использую multer, чтобы получить файл из этой формы
<form action="/api/pimage" method="POST" enctype="multipart/form-data">
<fieldset>
<input type="file" name="profileimage">
<input type="submit">
</fieldset>
</form>
используя этот серверный скрипт
app.post('/api/pimage', function(req, res, next) {
console.log(req.body, req.files);
});
проблема в том, что req.body распечатывает {profileimage: 'image.png'}, а req.files распечатывает {}, где вы видите проблему? спасибо
P.S. я использую app.use(bodyParser.urlencoded({ extended: false }));
для получения req.body и app.use(multer({ dest: './uploads/'}));
для req.files
uploads
и доступен ли он для записи? - person Ben Fortune   schedule 18.11.2014req.body.profileimage
, значит, ваш запрос каким-то образом не отправляется какmultipart/form-data
. Это то, что вы увидите, когдаContent-Type
станетapplication/x-www-form-urlencoded
. Можете ли вы поместитьconsole.dir(req.headers['content-type'])
в свой обработчикapp.post()
? - person mscdex   schedule 18.11.2014