Go Down

Topic: tinywebserver (Read 533 times) previous topic - next topic

topcam

Hallo,
ich habe ein Problem mit dem tinywebserver.

Ich möchte Bilder in Ordner ablegen (gif, jpg, png...)
                   Text in Ordner txt
und so weiter.

Wenn ich das Beispiel "BlinkLed" nehme, in der Index.htm den Bildpfad ändere in  (image/jpg/ente.jpg) (Bild liegt da)
erscheint diese aber nicht auf der Seite. Leeres Feld.
Liegt das Bild im root der SD-Karte erscheit es.

Hat da einer eine Abgeänderte Datei wo es egal ist wo die Daten liegen??

Danke
Topcam




jurs


Hat da einer eine Abgeänderte Datei wo es egal ist wo die Daten liegen??


Oder ob es bereits mit "/image/jpg/ente.jpg" statt "image/jpg/ente.jpg" funktioniert?

topcam

habe ich schon dran gedacht. Geht auch nicht.

muss hier im Code liegen der WURM.

Code: [Select]
boolean file_handler(TinyWebServer& web_server) {
  char* filename = TinyWebServer::get_file_from_path(web_server.get_path());
  if (!filename) {
    web_server.send_error_code(404);
    web_server << "Could not parse URL";
  } else {
    TinyWebServer::MimeType mime_type
      = TinyWebServer::get_mime_type_from_filename(filename);
    web_server.send_error_code(mime_type, 200);
    if (file.open(filename, O_READ)) {
      web_server.send_file(file);
      file.close();
    } else {
      web_server << "Could not find file: " << filename << "\n";
    }
    free(filename);
  }
  return true;
}

Go Up