Форум сайта python.su
Как вывести скриптом на питоне картинку в браузер?
Пишу так:
def readFile(fullFileName, mode=“rb”):
currentFile=open(fullFileName,mode)
fileContent=currentFile.read()
currentFile.close()
return fileContent
print “Content-Type: image/png;\n”
print readFile(“ticketTime.png”)
Но при выводе переносы строк криво обрабатываются.
Офлайн
Немного прояснил ситуацию: переносы строк портит только Python под Windows. Версия 2.6.
Такой код выводит то же самое, что и в файле (проверял по md5) в Ubuntu, и портит переносы в Windows.
import sys
filee=open(“ticketTime.png”,“rb”)
string=filee.read()
filee.close()
sys.stdout.write(string)
Офлайн
Я понял в чем дело.
Надо писать так:
if sys.platform == “win32”:
import msvcrt
msvcrt.setmode(sys.stdout.fileno(), os.O_BINARY)
Офлайн