Как отправить фото с 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;
}

Код частично не мой


Ответы (0 шт):