Невозможно установить заголовки после их отправки клиенту (публикация в базе данных) - PullRequest
0 голосов
/ 24 мая 2018

У меня возникли некоторые проблемы. Невозможно установить заголовки после их отправки клиенту.Это моя ошибка на стороне сервера после запроса. Это похоже на проблему с заголовками

это мой код

 app.post('/upload', function (req, res) { //post data into databases
      var data = { PhotoName: 'http://localhost:8000/public/'+req.body.filename+'.jpg'};
        var sql = 'insert into photo set ?';
        db.query(sql, data, (err, result) => {
            if (err) throw err;
            console.log(result);
            res.send({
                type: 'POST',
              PhotoName:'http://localhost:8000/public/'+req.body.filename + '.jpg'
            });    
        });


      let imageFile = req.files.file;

      imageFile.mv(`${__dirname}/public/${req.body.filename}.jpg`, function (err) {
        if (err) {
          return res.status(500).send(err);
        }
        res.json({ file: `public/${req.body.filename}.jpg` });
      });

    });

большое спасибо

1 Ответ

0 голосов
/ 24 мая 2018

Это верно.Вы не можете установить заголовки HTTP после того, как ответ тела HTTP начал отправляться.Это своего рода определение HTTP.

С какой частью вы не согласны?

Итак ... установите заголовки до , когда вы создадите ответ.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...