【发布时间】: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 个工作日。
有人可以帮忙吗?还是经历过同样的挫折?
【问题讨论】: