Прежде чем просто перевести меня на другой вопрос, ознакомьтесь с заголовками HTTP, которые я использую, потому что я пробовал многие ответы уже безрезультатно.Файлы PDF/XLS и заголовки HTTP на Android-браузерах
В настольных браузерах (кроме IE, которые я не могу тестировать на Linux), загрузки файлов PDF и XLS, которые я пытаюсь предложить на странице, загружаются с прекрасным именем файла и размером файла правильно (все идеально, в основном).
Однако на моей Галактике S3 (Jellybean) файлы загружаются с расширением, переименованным в «htm», а размер файла - 0 байт. Я пробовал много смесей Content-Disposition и MIME-типов без успеха. Вот мои заголовки:
Content-Disposition:attachment;filename="CustomRealtimeDetail-337EB300331F4762A4200CDE357E79E6.XLS"
Content-Length:175616
Content-Transfer-Encoding:Binary
Content-Type:application/octet-stream
EDIT: Замечено, что application/octetstream
должен был быть application/octet-stream
. Это не изменило результат.
Файл указан как CustomRealtimeDetail-337EB300331F4762A4200CDE357E79E6.htm
с 0 байтами. Я попытался сделать Значение
attachment;filename="CustomRealtimeDetail-337EB300331F4762A4200CDE357E79E6.XLS";size=175616
Content-Disposition
который просто возвращается к проблеме, я alread преодолеть, что имя файла такое же, как на странице, которая генерирует загрузку (размер не фиксирован).
Что я здесь делаю неправильно?
Если бы я мог дать вам больше плюсов, я бы пытался это решить часами! –