我有一个返回文件的 Web 服务,我将 Web 服务 url 放在标签中,所以它变成:
<a href="webserviceurl/someurl"/>
,当我单击链接并尝试在 iPad 上的 safari 中打开它时,它只是给我“safari 无法下载这个文件”。当我在桌面打开此链接并查看响应文档时,文件的标题如下所示:
HTTP/1.1 200 OK
Server: Apache-Coyote/1.1
Content-Disposition: attachment; filename="test.doc"
Content-Type: application/x-msdownload
Transfer-Encoding: chunked
Date: Mon, 10 Jun 2013 02:26:50 GMT
我猜是“Content-Disposition”导致了这种情况,因为我尝试了一个直接链接到文件的 url,就像<a href="/somefile.doc"/>
它在 iPad 上完美地预览文件一样。
我无法更改网络服务,我只能修改 javascript 代码,而且我们的应用程序是基于 angularJS 构建的,有什么解决方案可以在 iPad 上预览文件吗?