Some HAT...

= Анабар.ru => Python-форумы => Язык программирования Python => сообщение 833
| Вход | Регистрация
нет
фото
Автор:  alexber
Дата:  5-Apr-2006 11:07 (gmt = -3.0)

проблема с отдачей файла через HTTP

на сервере в cgi-bin пишу так

1  ...
2  print 'Content-Type: application/octet-stream'
3  print
4  
5  f = open('1.bz2', 'rb')
6  buf = f.read()
7  print buf,
8  f.close()

файл доходит битым \n\r заменяется на \n а последний на ""

есть ли более правильный способ отдачи нежели вручную заменять?

Похоже это из-за того что stdout - файл открытый не в бинарном режиме.



все сообщения ветви:
  • 833 проблема с отдачей файла через HTTP  alexber  | 5-Apr-2006, 11:07 | просмотров: 7306    ⇐ ◄

Недостаточно прав для написания ответа
Время генерации страницы в секундах: 0.069