Я столкнулся с проблемой при использовании Python (2.6) CGI для отображения данных MIME в Windows (Apache).
Например, чтобы показать изображение, вот мой код:
image.py
#!E:/program files/Python26/python.exe
# -*- coding: UTF-8 -*-
data = open('logo.png','rb').read()
print 'Content-Type:image/png;Content-Disposition:attachment;filename=logo.png\n'
print data
Но это не работает в Windows (XP или 7) + Apache или IIS.
(Я пытаюсь написать этот код по-разному, а также пробую другой формат файла, jpg и rar, но нет правильного вывода, выходные данные кажутся неупорядоченными в начале строки.)
И я тестирую этот код в linux + apache, и это нормально!
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
data = open('logo.png','rb').read()
print 'Content-Type:image/png;Content-Disposition:attachment;filename=logo.png\n'
print data
Я просто растерялся, почему он не работает в Windows.
Кто-нибудь может дать мне некоторую помощь и совет?