Как записать / сохранить много данных на сервер node js? - PullRequest
0 голосов
/ 26 апреля 2020

У меня есть программное обеспечение c#, которое отправляет много данных, хранящихся в коллекциях, на сервер node.js, в тот момент, когда я кодирую данные в base64 на конце c# и отправляю их с POST, сохраненными в body.

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

Это код на узле, но он портит данные, в конце, особенно большие файлы, искажаются символами вроде «�» вместо реальных данных, что мне делать ?

Кроме того, сервер должен иметь возможность управлять данными, отправляемыми несколькими пользователями одновременно.

РЕДАКТИРОВАТЬ: следует ли преобразовать данные в файлы, а затем вместо них отправлять файлы?

1 Ответ

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

Вместо отправки данных в виде текста, я отправил все это в виде архива.

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

C# end

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