如何判断新位置是否强制文件下载?
问题描述:
我使用window.location.href
使用下面的头,迫使文件下载页面重定向用户:如何判断新位置是否强制文件下载?
Content-Description: File Transfer
Content-Disposition: attachment; filename="foo"
其结果是,用户没有带到页,但问他是否希望继续进行,下载文件。
如何判断何时收到服务器的响应?
,我想实现用户流量:
- 显示加载程序。
- “重定向”用户(使用
window.location.href
)。 - 收到响应时隐藏加载程序。
答
- 从您的客户端代码,也传递一个生成的ID到服务器,要求它为你设置cookie为该值。
- 您的服务器端代码应该将cookie传回给下载的文件(位于HTTP标头中)。
- 然后,您可以在重定向后查询javascript中的cookie,以查看服务器何时响应成功的连接。
+1,这是正确的流程。不幸的是,如果您无法控制远程服务器,那么您无法实现该目标。 – 2013-02-24 14:25:19