вернуть png через Python CGI на IIS - PullRequest
0 голосов
/ 13 января 2012

Я пытаюсь вернуть изображение png в браузер, используя python cgi на IIS.

У меня та же проблема с этим: Вернуть изображение в браузер на python, cgi-bin

но предоставленные там решения не работают на моей машине.

Вот краткое введение в мою ситуацию:

  1. У меня есть изображение png на C: \ logs \ demo.png, это изображение совершенно нормально и может быть открыто визуальным средством просмотра изображений;

  2. У меня есть скрипт на Python с кодом ниже:

print 'HTTP/1.1 200 OK'
print 'Content-Type:image/png\n'
print file('c:\\logs\\demo.png', 'rb').read()

3. когда я захожу на соответствующий URL, ничего не возвращается, и Firefox говорит, что изображение содержит ошибки. Длина, возвращаемая в ответе, также очень мала.

Есть ли идеи о проблеме? Я схожу с ума ~

Любой ответ приветствуется:)

1 Ответ

0 голосов
/ 13 января 2012

Проблема решена.

Наконец-то я обнаружил ошибку в конфигурации IIS.

Отображение расширения должно быть:

c:\Python27\python.exe -u "%s" "%s"

-u не позволяет переводить новые строки в комбинации возврата каретки / новой строки, которые иногда могут вызывать проблемы

Статья ниже может быть полезна для настройки. Очень подробно и понятно. http://python.net4geeks.com/iiswse.asp

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