viprat Ответов: 0

Получение данных формы в службе узлов


Привет,

Я пытаюсь получить formdata из Angular в node service.
Я добавил ниже код.
Но это не работает.
Его отдача
MulterError: Unexpected field
ошибка.

Что я уже пробовал:

код : HTML

<form method="post" enctype="multipart/form-data">
  <div class="form-group">
    <input type="file" class="form-control" name="file" accept=".xlsx">
  </div>
 </form>


Угловые позвонить в Службу :

postReports(formdata : FormData){
   debugger;
   return this.http.post(this.baseURL, formdata);
 }


Узел : контроллер

var express = require('express');
var router = express.Router();
var multer = require('multer');
var upload = multer();

var routes = function()
{
    router.route('/').post(upload.fields([]), function(req , res) {
        debugger;
        let formData = req.body;
        debugger;
        console.log(req);
        console.log(res);
    });

    return router;
};


Это дает ошибку
500 (Internal Server Error) MulterError: Unexpected field


Может ли кто-нибудь мне помочь?.

Спасибо...

Richard MacCutchan

Проверьте журналы сервера на предмет того, какое поле является неожиданным.

0 Ответов