Python 3.x - вернуть PDF в браузер - PullRequest
0 голосов
/ 24 октября 2018

Следующий код читает файл pdf из файловой системы и отправляет его в браузер и отлично работает в python 2.7.x.Сейчас я нахожусь в процессе обновления до 3.x.и он застрял здесь с ошибкой «Не удалось загрузить документ PDF» в браузере.Пожалуйста, помогите определить, что не так.спасибо.

 def sendPDFfile(self, pdfname):
     with open(pdfname, 'rb') as f:
         # retrieve stdout as a binary file object
         output = getattr(sys.stdout, 'buffer', sys.stdout)
         output.write(b"Content-type: application/pdf\n\n")

         output.write(b"Content-Disposition: attachment; filename=%s\n"%(pdfname))
         sys.stdout.flush()
         pdf = f.read()
         output.write(pdf)

     return

установка Python CGI работает под apache2 в Ubuntu 16LTS.

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