скачать несколько типов файлов - PullRequest
1 голос
/ 19 мая 2011

Я использую сервлет jsp для загрузки и скачивания файлов.

Я хочу загрузить много типов файлов, поэтому я хочу загружать их в виде zip-файлов, чтобы не допустить определения каждого типа вложений в ответе, когда я делаю загрузку всех файлов, загруженных правильно, когда я делаю загрузку для файлов txt и docx они также загружаются правильно, но когда я загружаю файлы PDF или изображения, они загружаются неправильно, поскольку я помещаю их в одну папку!

1 Ответ

3 голосов
/ 19 мая 2011

, когда я загружаю файлы txt и docx, они также загружаются правильно, но когда я загружаю файлы PDF или изображения, они загружаются неправильно

Факт: файлы .txt и .docx (XML!) Основаны на text , в то время как PDF и изображения основаны на binary .

Так что это звучит очень похожеВы читаете / пишете файлы, используя Reader / Writer вместо InputStream / OutputStream.

Исправьте код соответствующим образом.Никогда не используйте Reader / Writer, если вас не интересует фактическое содержимое файла на символьной основе.Это полностью испортит двоичные файлы.Вы можете найти базовый пример загрузочного сервлета здесь .

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