如何阻止嵌入式HTML文件下载?

时间:2015-12-23 23:20:53

标签: html html5 file iframe

我在<iframe>标记中需要一个.html文档。假设它被称为FILE.html,并托管在http://files.net/FILE.html

所以,我写iframe标签: <iframe src="http://files.net/FILE.html"></iframe>

而不是将iframe显示为一个漂亮的小方框并在FILE.html中呈现html,而是打开文件资源管理器并提示用户下载FILE.html。我不希望他们下载它,我只是希望他们看到它在屏幕上呈现。

那么有没有办法让我格式化,以便html呈现并且不下载?我可以更改FILE.html,或更改iframe标记,还是以其他方式上传?

1 个答案:

答案 0 :(得分:3)

关于文件服务方式的一些信息告诉浏览器它不是可以显示的HTML文件。这可能是因为其Content-Type标头不正确,但也可能是因为该文件正在使用Content-Disposition标头提供,该标头指示浏览器下载它。

假设您有权访问此文件所服务的服务器,您需要将其配置为使用正确的标头。没有办法在框架中覆盖这些标题。