Я сделал веб-камеру с 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();
}); */
});
})
}
Когда я открываю файл, изображение не читается (формат файла не поддерживается). Есть идеи?