PDF“下载失败”仅限于安卓手机

7

我知道有类似的问题,但是没有得到回答。如题所示,从URL(URL调用C# Web API的控制器并返回HttpWebResponse中的PDF文件)成功地在PC和iPhone上检索到PDF文档,但是当涉及到Android手机时,除非在Opera中打开链接,否则会显示“下载失败”。

以下代码显示了如何将第三方Web服务的Web响应转换为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

-1

从安卓棒棒糖开始,默认情况下SD卡是不可写的。 尝试将默认下载内存更改为内部存储,文件下载就不会再失败了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接