1

我正在使用以下标头将下载从通用路径推送到客户端,例如/controller_name

Transfer-Encoding: chunked
Content-Disposition: attachment

但是,下载所有数据后,浏览器似乎显示“另存为”对话框。有没有办法在下载即将开始时显示对话框?

4

1 回答 1

1

事实证明,这是由浏览器中的缓冲引起的。我想这个想法是他们让下载在向用户提供选择之前提前开始。Chrome 更加激进,无需提示即可保存已知类型的短下载。它是否发生在本地主机或远程服务器上似乎也存在差异。对于 localhost 它总是为我缓冲。不过,这让开发人员感到困惑:)

于 2012-04-01T20:13:39.740 回答