【问题标题】:When I download and refresh the page, I download the same file again [closed]当我下载并刷新页面时,我再次下载相同的文件[关闭]
【发布时间】:2018-05-07 14:50:50
【问题描述】:

我在我的 java 网页上,当我下载文件并刷新页面时,说文件已下载回给我

【问题讨论】:

  • 大概你忘了加上“我该如何防止它?”,对吧?答案是:stackoverflow.com/a/6320124/1240557
  • 因为您再次请求相同的资源。如果您的浏览器将该资源视为可下载文件,那么您将再次下载它。为什么这种行为出乎您的意料?

标签: java jsf


【解决方案1】:

当您刷新页面时,您会再次发送相同的请求。这不是一个问题,而是一个特性。 有时,网络浏览器不会使用下载的资源 uri 更新地址栏,而是存储并继续使用它。

如果在用户会话中存储下载资源的ID,则可以只允许一次下载,但这种情况下,需要确保资源第一次下载成功。

【讨论】:

  • 这样的功能是可以避免的
  • 我更新了答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-29
  • 2021-05-14
  • 2015-12-29
  • 2012-08-07
  • 2016-11-21
  • 2015-09-03
相关资源
最近更新 更多