如何告诉Safari不要解压缩压缩附件

时间:2015-08-28 08:33:33

标签: safari http-headers

我的应用程序需要允许用户下载gzip压缩文件。这一点有效。

Safari默认情况下会自动解压缩下载目录中的文件,使其成为tar文件而不是tar.gz文件。

我想告诉Safari不要这样做 - 但我希望我发回的消息告诉Safari不要解压缩文件。我不希望用户必须更改其浏览器设置才能实现此目的。

有可能吗?

当前请求标头看起来像

Accept:text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8 Accept-Encoding:gzip, deflate Accept-Language:en-US,en;q=0.8 Cache-Control:max-age=0 Connection:keep-alive Content-Length:134 Content-Type:application/x-www-form-urlencoded Cookie:JSESSIONID=D577A975B31ABFEFDCD69359CF50A82A Host:localhost:8080 Origin:http://localhost:8080 Referer:http://localhost:8080/app1/download Upgrade-Insecure-Requests:1 User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.157 Safari/537.36

响应类似于

Content-Disposition:attachment; filename=dave.tar.gz Date:Fri, 28 Aug 2015 08:05:56 GMT Server:Apache-Coyote/1.1 Transfer-Encoding:chunked

写入光盘的文件(在safari上)为dave.tar,类型为POSIX tar archive

我发送给他们的文件属于gzip compressed data, was "dave.tar", from Unix, last modified: Fri Aug 28 08:50:50 2015

0 个答案:

没有答案