Я использую почтальон для отправки файла Excel, который я читаю в Торнадо.
Код Торнадо
self.request.files['1'][0]['body'].decode()
здесь, если я отправлю .csv чем, вышеупомянутый код работает.
, если я отправляю .xlsx файл, чем я застрял с этой ошибкой.
UnicodeDecodeError: кодек «utf-8» не может декодировать байт 0x87 в позиции 10: недопустимый начальный байт
request.files извлечет файл, но тип будет байтовым.поэтому для преобразования байта в str я использовал decode (), который работает только для .csv, но не для .xlsx
я пробовал декодировать ('utf-8'), но все равно не повезло.
Я пытался выполнить поиск, но не нашел проблем с упоминанием проблемы 0x87?