node.js - DevTools 无法加载 SourceMap
问题描述
我正在尝试创建将获取用户信息并将其保存到数据库的页面。用户信息是{姓名,年龄.......图片},当我放置没有图片的信息时,它工作正常,数据保存到数据库中,但是当我尝试将图片与他们一起放置时,它给了我错误。
我很抱歉画质。任何人都可以帮助我。我正在使用 nodejs 并做出反应 thx :)
解决方案
您需要在对象中将图片作为 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.
}
});