如何判断新位置是否强制文件下载?

问题描述:

我使用window.location.href使用下面的头,迫使文件下载页面重定向用户:如何判断新位置是否强制文件下载?

Content-Description: File Transfer 
Content-Disposition: attachment; filename="foo" 

其结果是,用户没有带到页,但问他是否希望继续进行,下载文件。

如何判断何时收到服务器的响应?

,我想实现用户流量:

  1. 显示加载程序。
  2. “重定向”用户(使用window.location.href)。
  3. 收到响应时隐藏加载程序。

  • 从您的客户端代码,也传递一个生成的ID到服务器,要求它为你设置cookie为该值。
  • 您的服务器端代码应该将cookie传回给下载的文件(位于HTTP标头中)。
  • 然后,您可以在重定向后查询javascript中的cookie,以查看服务器何时响应成功的连接。
+0

+1,这是正确的流程。不幸的是,如果您无法控制远程服务器,那么您无法实现该目标。 – 2013-02-24 14:25:19