Python - Http-сервер, как отправить .ico файл? - PullRequest
0 голосов
/ 04 декабря 2018

Я создал HTTP-сервер, который возвращает изображения, тексты, а также значки.Изображения и текст работают как требуется, и они выглядят хорошо.Тем не менее, значок не появляется вообще.

Похоже, мой HTTP-сервер отправляет декодированный значок клиенту, но значок не появляется.Я проверил, и файл существует.Я думаю, что способ декодирования не корректен, поэтому клиент не видит значок на своем веб-сайте.

Я декодирую значок (.ico-файл) следующим образом:

file_des = open(file_name, 'rb')  # as binary
icon_stream = file_des.read()
# then send to the client socket and it gets the data, but no icon is appears.

Как я могу решить это?

Большое спасибо.

1 Ответ

0 голосов
/ 04 декабря 2018

Если все остальное работает хорошо, я думаю, вы вводите в заблуждение MIME тип.Я использовал image/vnd.microsoft.icon и не нуждался в дополнительной обработке данных.

...