首页 > 解决方案 > DevTools 无法加载 SourceMap

问题描述

我正在尝试创建将获取用户信息并将其保存到数据库的页面。用户信息是{姓名,年龄.......图片},当我放置没有图片的信息时,它工作正常,数据保存到数据库中,但是当我尝试将图片与他们一起放置时,它给了我错误。

错误的

我很抱歉画质。任何人都可以帮助我。我正在使用 nodejs 并做出反应 thx :)

标签: node.jsreactjsreact-native

解决方案


您需要在对象中将图片作为 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.
  }
});

推荐阅读