【问题标题】:PDF "Download Unsuccessful" Only on Android PhonesPDF“下载不成功”仅适用于 Android 手机
【发布时间】:2015-09-02 16:04:14
【问题描述】:

我知道有人问过类似的问题,但没有人回答。 如标题所示,在 PC 和 iPhone 上从 URL 成功检索了 PDF 文档(URL 调用 C# Web API 的控制器,该函数在 HttpWebResponse 中返回 PDF),但一旦涉及到 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 个工作日。

有人可以帮忙吗?还是经历过同样的挫折?

【问题讨论】:

    标签: android pdf


    【解决方案1】:

    在 Android 4.4.2 设备上,我在 Mozilla Firefox 中“在线”打开 PDF 没有问题。 但是,只有在从安全 URL (https://...) 检索 PDF 时,Google Chrome 和本机 Android 浏览器才会出现“下载失败”错误。 在这种情况下,不要点击链接,而是点击链接并在上下文菜单中选择“保存链接”;然后按“打开”。另见https://android.stackexchange.com/questions/62894/android-download-pdf-giving-download-unsuccessful

    【讨论】:

      【解决方案2】:

      从 android lolipop 中,sdcard 默认是不可写的。 尝试将默认下载内存更改为内部,文件下载将不再成功

      【讨论】:

        猜你喜欢
        • 2019-05-07
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-06
        • 1970-01-01
        • 1970-01-01
        • 2012-11-11
        • 1970-01-01
        相关资源
        最近更新 更多