下载文件而不打开下载对话框

时间:2012-11-12 17:01:33

标签: javascript servlets browser

问题:

在下载过程中,我需要强制下载对话框不能在浏览器中打开:

我的服务器代码与其他任何下载 servlet 一样。
在客户端,我有链接,指向 servlet ,就像任何其他下载链接一样。

有没有办法在不打开对话框的情况下点击链接时自动下载?

我认为它可能与以下内容有关:

  1. 服务器代码( Java )?
  2. 客户端代码( JavaScript )?
  3. 浏览器设置?
  4. 浏览器类型?
  5. 背后的目的:

    有一个属于这家公司的网站,其中加强了安全墙,清除了下载任何病毒的机会。

    此网站的客户需要在点击时自动保存下载链接。

2 个答案:

答案 0 :(得分:3)

不,您无法在不通知用户的情况下从浏览器 HDD 上的文件进行交互。这是一项安全政策。

答案 1 :(得分:2)

如果我理解得很好,您希望浏览器在默认文件夹中下载您的文件而不问您在哪里?

嗯,我认为,这取决于您的浏览器,也许您可​​以自定义配置以设置默认下载文件夹,但是,我认为不可能强制它在服务器端。