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

如何告诉Safari不要解压缩压缩的附件,safari,http-headers,Safari,Http Headers,我的应用程序需要允许用户下载gzip tar文件。这个钻头正在工作 默认情况下,Safari会自动解压缩下载目录中的文件,使其成为tar文件而不是tar.gz文件 我想告诉Safari不要这样做,但我希望我发回的消息告诉Safari不要解压缩文件。我不希望用户为了实现这一点而不得不改变他们的浏览器设置 可能吗 当前的请求头看起来像 接受:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,*/*;q=0.8 接受编码:gzi

我的应用程序需要允许用户下载gzip tar文件。这个钻头正在工作

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

我想告诉Safari不要这样做,但我希望我发回的消息告诉Safari不要解压缩文件。我不希望用户为了实现这一点而不得不改变他们的浏览器设置

可能吗

当前的请求头看起来像

接受:text/html、application/xhtml+xml、application/xml;q=0.9,图像/webp,*/*;q=0.8 接受编码:gzip,deflate 接受语言:en-US,en;q=0.8 缓存控制:最大年龄=0 连接:保持活力 内容长度:134 内容类型:application/x-www-form-urlencoded Cookie:JSESSIONID=D577A975B31ABFEFDCD69359CF50A82A 主机:本地主机:8080 来源:http://localhost:8080 推荐人:http://localhost:8080/app1/download 升级不安全的请求:1 用户代理:Mozilla/5.0 Macintosh;英特尔Mac OS X 10_10_5 AppleWebKit/537.36 KHTML,如Gecko Chrome/44.0.2403.157 Safari/537.36

反应看起来像

内容处置:附件;filename=dave.tar.gz 日期:2015年8月28日星期五08:05:56 GMT 服务器:ApacheCoote/1.1 传输编码:分块

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


我发送给他们的文件是gzip压缩数据类型,是dave.tar,来自Unix,最后一次修改:Fri Aug 28 08:50:50 2015

您是否尝试过将响应MIME类型更改为类似于application/binary的类型?@dotvav-刚刚尝试过-行为没有改变: