Файл xlsx поврежден при загрузке с сервера - PullRequest
0 голосов
/ 02 марта 2011

Люди, вот ситуация:

  1. подтвердил, что файл xlsx исправен на диске. Я скопировал файл с сервера и могу открыть без проблем.

  2. с использованием FileInputStream и BufferedInputStream для обработки функции загрузки на стороне клиента. Функция загрузки, я имею в виду, пользователь может загрузить файл, щелкнув гиперссылку, и был выполнен вызов сервлета в класс java, который использует FileInputStream и BufferedInputStream

  3. MIME-тип был правильно задан как application / vnd.openxmlformats-officedocument.spreadsheetml.shee

После успешной загрузки файла при попытке использования Office 2003 для открытия этого файла xlsx будет выдана ошибка "преобразованный сбой".

есть мысли?

Спасибо!

1 Ответ

2 голосов
/ 02 марта 2011

Есть байты, которые не принадлежали телу ответа HTTP или просто отсутствовали там.

Невозможно указать фактическую причину, основываясь на информации, предоставленной на данный момент. Вы должны проверить, были ли правильные байты записаны из файловой системы локального диска в тело ответа HTTP.

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