如何将大量数据写入/保存到node-js服务器



我有一个c#软件,它将存储在集合中的大量数据发送到node.js后端,此时我将数据编码到c#端的base64,并使用POST发送,存储在主体中。

{
let buff = Buffer.from(req.body.systeminfo, 'base64');
fs.writeFileSync(file, buff.toString('utf-8'));
}

这是节点上的代码,但它会弄乱数据,最后,尤其是较大的文件,会被诸如"�"而不是实际数据,我该怎么办?

此外,服务器应该能够同时管理从多个用户发送的数据。

编辑:我应该把数据转换成文件,然后再发送文件吗?

我没有将数据作为文本发送,而是将其全部作为存档发送。

let mainFile = req.files.file;
mainFile.mv(path);

C#端

using (WebClient client = new WebClient())
{
//Code
client.UploadFile(url, filePath);
client.Dispose();
}

最新更新