Ethernet shield W5100 чтение картинок с SD карты для WEB-сервера

dbf-334
Offline
Зарегистрирован: 13.11.2015

Всем привет!

Никак не могу разобраться с работой с каталогами на SD карте. Если картинки гружу с корневой директории карты, то сервер их нормально отображает. Вот фрагмент кода:

if (StrContains(HTTP_req, "GET /flame.png")) {
            webFile = SD.open("flame.png");
            if (webFile) {
              client.println("HTTP/1.1 200 OK");
              client.println();
            }
          } 

А если я на SD карте хочу навести порядок... т.е. создал в корне каталог "IMAGES" и перекинул туда все картинки. Шилд поправил тоже, но почему-то они потом перестают отображаться. Например пишу так:

if (StrContains(HTTP_req, "GET /images/flame.png")) {
            webFile = SD.open("images/flame.png");
            if (webFile) {
              client.println("HTTP/1.1 200 OK");
              client.println();
            }
          }


 

Не пойму, где я не так наклонную черту ставлю. :(

Seth
Offline
Зарегистрирован: 01.02.2014

Моё скромное имхо. Попробуй экранировать слэш. 

images//flame.png ну или images\\flame.png

dbf-334
Offline
Зарегистрирован: 13.11.2015

Без эффекта...

В html файле также указываю директорию <img src="images/flame.png">. При использовании SD.OPEN(), можно с именем файла указывать ч/з наклонный слеш путь к нему, судя по документации... но почему-то он это не ест. )))

9ser
Offline
Зарегистрирован: 18.11.2012

Такая же беда.

Нашлось решение?

b707
Онлайн
Зарегистрирован: 26.05.2017

9ser пишет:

Такая же беда.

Нашлось решение?

не надо писать "такая же" - свой код приведите. А то сейчас будем решать проблему двухлетней давности, а потом выяснится, что у вас все не так.

9ser
Offline
Зарегистрирован: 18.11.2012

исходники лежат на hi-lab.ru

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

9ser пишет:

исходники лежат на hi-lab.ru

Чудесно, пусть там лежат и дальше.

solver
solver аватар
Offline
Зарегистрирован: 04.11.2017

DIYMan пишет:

9ser пишет:

исходники лежат на hi-lab.ru

Чудесно, пусть там лежат и дальше.

решение давно уже на poprohab.com

ну видимо никому не нужно, тогда тоже пусть лежит там дальше.

9ser
Offline
Зарегистрирован: 18.11.2012

ссылочку

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

solver пишет:

DIYMan пишет:

9ser пишет:

исходники лежат на hi-lab.ru

Чудесно, пусть там лежат и дальше.

решение давно уже на poprohab.com

ну видимо никому не нужно, тогда тоже пусть лежит там дальше.

Что за стадо чудных свежезарегистрированных долбоёбов с минусами понабежало по темам? В Кащенко день открытых дверей, что ли?