提供下载文件时添加以下标头:
Content-disposition: attachment; filename=filename.zip
大多数浏览器会在清除当前页面之前等待他们加载什么类型的东西,如果它应该作为文件下载,他们将不会离开当前页面(他们将显示另存为对话框)在页面前面,可以解散返回页面).
但是,如果您发现某个浏览器确实离开当前页面,您可以尝试使用小iframe中包含的下载链接,因此只有该帧会发生变化.
我认为这是在新窗口中打开链接的更好解决方案,因为一旦确定它是应该下载的文件,某些浏览器将保持新窗口,因此您最终得到一个空白窗口.
提供下载文件时添加以下标头:
Content-disposition: attachment; filename=filename.zip
大多数浏览器会在清除当前页面之前等待他们加载什么类型的东西,如果它应该作为文件下载,他们将不会离开当前页面(他们将显示另存为对话框)在页面前面,可以解散返回页面).
但是,如果您发现某个浏览器确实离开当前页面,您可以尝试使用小iframe中包含的下载链接,因此只有该帧会发生变化.
我认为这是在新窗口中打开链接的更好解决方案,因为一旦确定它是应该下载的文件,某些浏览器将保持新窗口,因此您最终得到一个空白窗口.