我将文件作为 base64 字符串发送到 node.js 服务器,然后我需要将它作为二进制文件发送到外部服务。是否可以在不将文件保存到文件系统的情况下做到这一点?现在我正在尝试以这种方式在 node.js 端获取文件:
var fileData = req.body.value,
fileName = req.body.id,
base64Data = fileData.replace(/^data:image\/jpeg;base64,/,"");
modules.fs.writeFile(
fileName,
base64Data,
'base64',
function(err)
{
if (err)
{
console.log(err);
}
else
{
//read file from the file system and send to the external service
}
});