Изображение больше не найдено после интеграции libmicrohttpd (CGI) - PullRequest
0 голосов
/ 24 июня 2019

В настоящее время я пытаюсь получить два изображения для моего веб-сервера http после интеграции с libmicrohttpd.

Предыдущая версия на vx работает, которая работала, установите путь как

src=\"/images/logo.png\"

Мое приложение работает в каталоге / app, и я добавил каталог с изображениями в каталог / app. Это неудачно, и я не понимаю, почему.

Кажется, я не знаю, где работает сервер, чтобы указать правильный путь к изображениям. Независимо от того, какой путь к файлу я использую для src, изображение будет пустым. Даже если я использую абсолютный путь к изображениям, которые, как я знаю, существуют, я не получаю изображения.

Я использую struct MHD_Daemon * MHD_start_daemon (...) , чтобы запустить мой веб-сервер в другом потоке в сочетании с CGI.

webServerDaemon = MHD_start_daemon(MHD_USE_SELECT_INTERNALLY, PORT, NULL, NULL,
   &answer_to_connection, NULL,
   MHD_OPTION_NOTIFY_COMPLETED, request_completed,
   NULL, MHD_OPTION_END);

Почему при использовании CGI в сочетании с libmicrohttpd html-страницы отображаются правильно, за исключением изображений?

Я искал каталог cgi-bin, подобный этому answer предлагает, но в моей файловой системе нет каталога cgi-bin.

Я также попробовал основы, как предлагает этот сайт .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...