PDF "Скачать Неудачно" Только на Android-телефонах

Я знаю, что подобные вопросы были заданы, но никто из них не ответил. Как следует из заголовка, PDF-документ успешно извлекается на ПК, а также iPhone из URL-адреса (URL-адрес вызывает контроллер веб-API С#, а функция возвращает PDF файл в HttpWebResponse), но, как только это касается телефонов Android, он говорит "Скачать Неудачный", если только ссылка не открыта в Opera.

В приведенном ниже коде показано, как веб-ответ от сторонней веб-службы преобразуется в pdf и отображается:

bytes = Convert.FromBase64String(node.Value);
res.Content = new ByteArrayContent(bytes);
res.Content.Headers.ContentType = new MediaTypeHeaderValue("application/pdf"); 
res.Content.Headers.Add("Content-Disposition", "inline; filename=NatisDocument.PDF");

Я попытался изменить тип mime на application/octet-steam, он все равно делает то же самое, и я застрял в одной и той же проблеме в течение 2 рабочих дней.

Может ли кто-нибудь помочь? Или испытал такое же расстройство?

2 ответа

На устройстве Android 4.4.2 у меня нет проблем с "онлайн-открытием" PDF в Mozilla Firefox. Однако ошибка "Загрузить неуспешную" происходит в Google Chrome и в собственном браузере Android только при извлечении PDF из защищенного URL (https://...), В таком случае не используйте ссылку, но нажмите ссылку и выберите "Сохранить ссылку" в контекстном меню; затем нажмите "Открыть". См. Также https://android.stackexchange.com/questions/62894/android-download-pdf-giving-download-unsuccessful


От android lolipop sdcard по умолчанию недоступен для записи. Попробуйте изменить загрузочную память по умолчанию на внутреннюю, и загрузка файлов не будет безуспешной.

licensed under cc by-sa 3.0 with attribution.