Pages: [1]   Go Down
Author Topic: tinywebserver  (Read 452 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Newbie
*
Karma: 1
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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



Logged

Germany S-H
Offline Offline
Faraday Member
**
Karma: 135
Posts: 2862
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

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?
Logged

Offline Offline
Newbie
*
Karma: 1
Posts: 4
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

habe ich schon dran gedacht. Geht auch nicht.

muss hier im Code liegen der WURM.

Code:
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;
}
Logged

Pages: [1]   Go Up
Jump to: