У нас есть файл, который мы поместили в виртуальный каталог, чтобы разрешить загрузку. В основном это прямая ссылка на файл, например http: mywebserver / myapp / downloads / myfile.apk. На ПК мы можем напрямую перейти к этому файлу, и он будет загружен. На наших мобильных устройствах мы переходим по этой ссылке, и начинается процесс загрузки, но не получается. Он просто говорит о неудачной загрузке без другой соответствующей информации.
Поэтому я подумал, что попробую с любым другим файлом (PDF, Word и т. Д.) Тот же результат. Устройства подключены к нашей локальной интрасети и могут без проблем попасть на сайт, вы даже можете увидеть список файлов в каталоге.
Я уже добавил тип MIME для apk и тому подобное, но это действительно не помогает. Что мешает нашим мобильным устройствам загружать эти файлы? Я попробовал браузер Android (по умолчанию), Chrome и Opera на устройствах Samsung Galaxy S3 / S4, но все равно не повезло.
Я также исследовал это здесь: https://code.google.com/p/android/issues/detail?id=19951 но это кажется немного несовместимым с утверждениями некоторых людей, например, об успехе в опере.
У Android возникли проблемы с загрузкой файлов с сайтов, защищенных паролем. Вы можете легко просматривать, но загрузка не выполняется, и не указывается, почему.
Долгое время мне приходилось использовать firefox на android для их загрузки. Недавно это сломалось для сайтов, использующих NTLM.
Последняя версия Google Chrome на моем Samsung Note 2 (android 4.1.2) работает с загрузками, защищенными паролем, даже с аутентификацией NTLM.
Так что, будет ли это работать, во многом зависит от браузера и версии Android. Но новые версии наконец-то справляются с этим в хроме.
Обновление: по состоянию на март 2015 года Chrome снова перестает загружаться с аутентификацией NTLM. Но Firefox снова работает.