【发布时间】:2011-06-08 03:59:27
【问题描述】:
如果我通过我的 web 应用程序向浏览器提供了一个文件,我通常只需将 URL 设置为 http://website.com/webapp/download/89347/image.jpg 之类的东西。然后我设置 HTTP 头 Content-Type: application/octet-stream; filename=image.jpg 和 Content-Disposition: Attachment。
但是,在 Android 上。似乎我可以下载文件的唯一方法是设置Content-Type: image/jpg。否则文件名显示<Unknown> 并出现错误
下载失败
无法下载。此手机不支持该内容
有什么方法可以让 Android 下载并通过浏览器打开文件而不保留 mime 类型列表?
【问题讨论】:
-
您好 George,我正在使用相同的技术制作下载链接,但我不明白如何在为锚标签准备下行链接时设置“HTTP 标头”?你能解释一下吗?
-
设置 HTTP 标头是在 Web 服务器上的服务器端完成的,通常使用 PHP、Java、CGI 等编程语言。您如何提供要下载的文件?
-
请记住,这是一篇较早的帖子,引用了一些较早的 android 版本,并且可能包含过时的信息。 Content-Disposition 通常用于指示请求下载,而不仅仅是“查看”。
标签: android browser download content-type content-disposition