DevTools не удалось загрузить SourceMap - PullRequest
0 голосов
/ 18 апреля 2020

Я пытаюсь создать страницы, которые будут принимать информацию о пользователях и сохранять их в базе данных. пользовательская информация {имя, возраст ....... фотография}, когда я помещаю информацию без изображения, она работает нормально, а данные сохраняются в базе данных, но когда я пытаюсь поместить изображение с ними, это дает мне ошибка.

erreur

Извините за качество изображения. любой может помочь мне с этим. Я использую nodejs и реагирую thx:)

1 Ответ

0 голосов
/ 18 апреля 2020

Вам необходимо отправить изображение как Base64 в вашем объекте следующим образом:

var data = {
  name: 'John',
  age: 27,
  picture: 'data:image/png;base64,R0lGODlhPQBEAJos...',
}

В NodeJS, если использовать Express, изображение будет req.body.picture. Итак, все, что вам нужно сделать, это сохранить файл, а затем получить временный путь и сделать то, что вам нужно.

Вы можете сохранить файл base64, выполнив:

var filePath = './tmp/myPicture.png';

fs.writeFile(filePath, req.body.picture, 'base64', (err) => {
  if (err) {
    res.json({ err: 'Error while creating temp file from base64.' });
  } else {
     // Your file was uploaded, so you can read your file here.
  }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...