NodeJS: Загрузить файл с веб-камеры -> не читаемый файл - PullRequest
0 голосов
/ 01 марта 2020

Я сделал веб-камеру с ESP32 и работающим веб-сервером. Я могу позвонить по URL в моем браузере, и изображение отображается правильно.

Теперь я хочу загрузить его с nodejs и http, и у меня огромные проблемы с сохранением изображения: Вот мой код nodejs

public SaveEntry(req: Request, res: Response) {
    get('http://192.168.179.1/capture', response => {
        let data;
        response.on('data', chunk => {
            data += chunk;
        });
        response.on('end', () => {
            let config = {
                endPoint: process.env.MINIO_ADRESS,
                port: Number.parseInt(process.env.MINIO_PORT),
                useSSL: false,
                accessKey: process.env.MINIO_ACCESS,
                secretKey: process.env.MINIO_SECRET
            };
            writeFileSync('a.jpg',data);
            res.status(200).send();
           /*  console.log(data);
            var minioClient = new Client(config);
            console.log(typeof data);
            let buf = Buffer.from(data);
            minioClient.putObject('images', 'myImage1.jpeg', buf, (putErr) => {
                if (putErr) {
                    console.error(putErr);
                    res.send(putErr);
                }
                res.status(200).send();
            }); */
        });
    })
}

Когда я открываю файл, изображение не читается (формат файла не поддерживается). Есть идеи?

...