0

我有 java 代码,我通过它设置 excel 的内容类型并将其发送到浏览器。每当使用 IE 下载它时,它会显示打开文件对话框,其中包含 OPEN、SAVE、CANCEL 按钮。我需要避免这个 OPEN 按钮,只显示 SAVE & CANCEL 按钮,如何做到这一点 java.lang. 我搜索了一下,发现如果我们在 IE 中将下载选项的元数据类型设置为 noOPEN,那么这可能会实现;但我不知道如何使用 java 来做到这一点。

4

2 回答 2

0

您可以通过设置正确的标题来内联渲染它

"content-disposition", "inline;filename=somefile.someExt"

或者你可以让它像附件

"content-disposition", "attachment;filename=somefile.someExt"

在这种情况下,浏览器有自己的方式来提示用户,你不能改变它[除非你的浏览器提供了你的客户端可以设置的某种设置]

于 2013-01-14T08:56:27.177 回答
0

在java中你可以使用

response.setHeader("X-Download-Options", "noopen");

此代码用于隐藏打开按钮。

于 2013-01-14T09:15:36.810 回答