Как отправить фото с esp32-cam?
У меня есть скетч, отправляющий фото с sd карты esp32-cam, но я хочу убрать sd карту, можно ли как-то без нее обойтись, отправляя фото напрямую с камеры по запросу
void server_sendfile() {
File f=SD_MMC.open(fn);
if(f) {
char buf[2048];
size_t sent = 0;
int siz = f.size();
String S="HTTP/1.1 200\r\nContent-Type: photo\r\nContent-Length: "+ String(siz)+"\r\nConnection: close\r\n\r\n";
server.client().write(S.c_str(), S.length());
Serial.println("\nSend file size="+String(siz));
while(siz > 0) {
size_t len = std::min((int)(sizeof(buf) - 1), siz);
f.read((uint8_t *)buf, len);
server.client().write((const char*)buf, len);
siz -= len;
sent+=len;
}
f.close();
Serial.println(" sended "+String(sent));
return;
} else {
server.send(404, "text/plain", "FileNotFound");
Serial.println("Bad open file ");
}
return;
}
Код частично не мой