当前位置: 首页 > 面试题库 >

在jsp中使用“另存为”对话框下载文件…如何提示用户进行保存,查看取消对话框而不是直接打开图像

华乐逸
2023-03-14
问题内容

我有一个jsp,其中提供了一个链接来下载任何文档。

每当用户单击链接时,它将直接打开文档。

我想显示一个对话框(通常会出现在许多网站上),该对话框将要求用户保存,取消和查看文档。

有人可以帮我吗?

我在控制器类中使用以下代码。

InputStream is = new FileInputStream(new File(**File Path**);

              IOUtils.copy(is, response.getOutputStream());
              response.flushBuffer();

问题答案:

我找到了解决方案。

我添加了响应内容类型,并且可以正常工作。

response.setHeader(“ Content-Disposition”,“ attachment; filename = abc.jpg”);

感谢所有试图帮助我解决此问题的人。



 类似资料:
  • 我是Java的初学者。我正在使用netbeans 7.3 IDE的GUI编辑器制作一个简单的文本编辑器。我面临的主要问题是无法保存/打开文件。我已经创建了“保存”按钮。当我删除文件选择器时,它是一个嵌入在java窗口中的正常打开的文件对话框,没有任何功能。我还尝试在单击save按钮(在源代码视图中)时创建一个新的jFileChooser,但它不起作用 简而言之,我需要一个简单的打开/保存对话框。当

  • 我正在开发outlook web加载项(上下文),用户可以在其中下载特定文件。我现在面临的问题是,我无法在Outlook for desktop内强制另存为对话框(在web中,它工作得很好)。所以请考虑以下简单的HTML: 我的问题是-是否可以在Outlook中调用“另存为对话框”以供桌面使用?如果不是-如果URL的域与外接程序的域相同,是否可以在新默认浏览器的选项卡中打开链接? 附注。我尝试了官

  • var link=Dr.FindElementByXPath(“//a[@href='setup.exe']”); link.click();

  • 当我按下文件打开对话框上的取消按钮时(代码如下),我收到以下错误: 错误显示为模式弹出窗口: 到目前为止,我只在Mac电脑上测试过。 我的代码如下: 处理创建对话框的主要过程代码如下: 我的调试器语句从未到达。此外,当实际选择了一些文件时,代码工作正常,只有在按下“取消”时才会失败。 触发IPC调用的代码(ES6 JSX)如下所示: 代码通过巴别塔6进行处理。我的如下: 电子版本:. babel依

  • 我正在使用上传文件。如果用户启动打开文件对话框(使用Uploadify选择文件按钮),则会出现一个窗口,用户可以在其中导航到他的路径并选择应上传的文件。现在,Internet Explorer 不存储路径。如果用户再次单击选择文件按钮,他必须再次导航到所需的文件夹。 我知道用户可以一次上传多个文件,但我被问及是否可以存储路径以供下次使用(例如Firefox的行为)。当然,他可以使用另一个浏览器,但

  • 问题内容: 以下代码的输出是: 以下代码显示了我的计算机上的异常。 当我运行程序时,主窗口可以正常打开,并且程序可以正常运行。 但是,如果您: 打开了使用“打开文件”按钮 按取消,然后 退出程序 一个被抛出。或者,如果您选择一个文件并“打开”,然后退出程序,则会引发相同的错误。在这个博客上,用示例代码解释了同样的事情,他的解决方案是尽快调用,而我这样做没有任何效果。 这是1.6.0_26中的错误吗

  • 我手头有这个问题。我正在为一个出版商组织做一个带有PHP代码点火器的web系统。除印刷外,一切都完全执行。现在系统应该只允许打印材料。不下载,这意味着打印对话框不应该包含“另存为”选项。如果打印机未连接,也不会弹出。任何关于如何实现这一点的想法都是非常受欢迎的。

  • 本文向大家介绍如何使用JavaScript显示提示对话框?,包括了如何使用JavaScript显示提示对话框?的使用技巧和注意事项,需要的朋友参考一下 当您要弹出文本框以获取用户输入时,提示对话框非常有用。因此,它使您可以与用户进行交互。用户需要填写该字段,然后单击“确定”。 使用称为的方法显示此对话框,该方法带有两个参数:(i)您要在文本框中显示的标签,以及(ii)要在文本框中显示的默认字符串。