Я собираюсь сходить с загрузки PDF-файлов на мобильные устройства. Вот следующее безумие, наблюдаемое на Android 2.2 и 2.3. Я не мог воспроизвести эту проблему на iPhone или других устройствах ни на Firefox, ни на других настольных браузерах.Android 2.2 и 2.3 Загрузка PDF через HTTPS кажется сломанной
Я загружаю PDF через HTTP, и он отлично работает. Тогда я загрузив тот же PDF с помощью HTTPS и загрузка не заканчивается (и имя файла теряется):
Я использую эти HTTP-заголовки (и другие, которые не имеют отношения здесь) :
Content-Disposition: attachment; filename="abc.pdf"
Content-Type: application/pdf
Изменение Content-Disposition
к inline
или его удаления полностью не помогает. Удаление Content-Type
приведет к отображению необработанных двоичных данных в окне браузера.
Примечание: Я уже обнаружил a problem related to untrusted SSL certificates, но это, похоже, не единственная проблема. Поэтому я действительно ищу еще одно объяснение.
Любые идеи приветствуются!
Сертификат считается доверенным, если доверенное лицо доверено. Являются ли доверенные корневые авторизаторы certifcate доверенными устройством? – ggonsalv
Я упомянул в ответе, что сертификату не доверяют. Но это не имеет значения, так как a) пользователь может принять ненадежные сертификаты явно, и b) это не должно влиять на загрузку –
Любая дополнительная информация по этой проблеме? Я испытываю ту же самую проблему при загрузке PDF-файла через HTTPS, и он проявляется только в браузерах, которые используют диспетчер загрузки Android (собственный браузер, браузер Dolphin). Я пробовал различные типы контента, включая application/octet-stream и application/pdf. –