当前位置:  开发笔记 > 编程语言 > 正文

如何在不离开页面的情况下提供文件?

如何解决《如何在不离开页面的情况下提供文件?》经验,为你挑选了1个好方法。

提供下载文件时添加以下标头:

Content-disposition: attachment; filename=filename.zip

大多数浏览器会在清除当前页面之前等待他们加载什么类型的东西,如果它应该作为文件下载,他们将不会离开当前页面(他们将显示另存为对话框)在页面前面,可以解散返回页面).

但是,如果您发现某个浏览器确实离开当前页面,您可以尝试使用小iframe中包含的下载链接,因此只有该帧会发生变化.

我认为这是在新窗口中打开链接的更好解决方案,因为一旦确定它是应该下载的文件,某些浏览器将保持新窗口,因此您最终得到一个空白窗口.



1> thomasrutter..:

提供下载文件时添加以下标头:

Content-disposition: attachment; filename=filename.zip

大多数浏览器会在清除当前页面之前等待他们加载什么类型的东西,如果它应该作为文件下载,他们将不会离开当前页面(他们将显示另存为对话框)在页面前面,可以解散返回页面).

但是,如果您发现某个浏览器确实离开当前页面,您可以尝试使用小iframe中包含的下载链接,因此只有该帧会发生变化.

我认为这是在新窗口中打开链接的更好解决方案,因为一旦确定它是应该下载的文件,某些浏览器将保持新窗口,因此您最终得到一个空白窗口.

推荐阅读
周扒pi
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有