将分块传输与内容处置一起使用



我使用以下标题从/controller_name:这样的通用路径将下载推送到客户端

Transfer-Encoding: chunked
Content-Disposition: attachment

然而,在下载完所有数据后,浏览器似乎会显示"另存为"对话框。有没有办法在下载即将开始时立即显示对话框?

事实证明,这是由浏览器中的缓冲引起的。我想他们的想法是,在向用户提供选择之前,让下载提前开始。Chrome更具攻击性,可以在没有提示的情况下为已知类型保存短时间下载。无论是在本地主机上还是在远程服务器上,似乎也有区别。对于localhost,它总是为我缓冲。不过这让开发人员感到困惑:)

相关内容

  • 没有找到相关文章

最新更新