gpt4 book ai didi

java - 服务程序 : Force Browser (Google Chrome) to Open 'Save As' Dialog Immediately

转载 作者:太空宇宙 更新时间:2023-11-04 07:02:10 25 4
gpt4 key购买 nike

我有一个 servlet (Java EE),它可以将大型 pdf 文件返回到 UI/浏览器(HTML 和 JavaScript)以供下载。服务器需要 10-20 秒才能生成文件,因此我尝试尽快弹出“另存为”对话框,以避免浏览器延迟、用户困惑、等待等。

我只想发送 header 等以建立连接,当服务器完成工作后,我们刷新其余的有效负载。

我在 header 和刷新缓冲区之后立即发送。这在 Firefox 中效果很好,浏览器会显示对话框,从而消除浏览器等待并造成下载已开始的错觉,,,这不适用于 chrome。

感谢任何帮助。

最佳答案

我通过设置内容处置 header 修复了它,下面是非 java 语法

header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");

关于java - 服务程序 : Force Browser (Google Chrome) to Open 'Save As' Dialog Immediately,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21947753/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com