元刷新下载(txt,ini,css或html)文件

Tar*_*eri 1 html javascript

我在网上搜索了关于html的这个元刷新代码

<META HTTP-EQUIV='REFRESH' CONTENT='5;URL=http://www.example.com/test.txt'>
Run Code Online (Sandbox Code Playgroud)

此代码在5秒后将页面重定向到http://www.example.com/test.txt.

我想要它下载文件!没有在浏览器中打开它!

某些扩展程序不使用此代码下载,例如(js jpg html css .. etc ..),

浏览器只是打开它们!,我希望浏览器下载不打开,

有人知道吗?

小智 5

您需要服务器将HTTP标头Content-Disposition: attachment与要下载的文件一起发送,而不是在浏览器中显示.如何执行此操作完全取决于您正在使用的服务器软件.

例如,在启用了mod_headers的Apache服务器上,您可以将以下内容添加到Web根目录中的.htaccess文件中:

<Files "test.txt">
    ForceType text/plain
    Header set Content-Disposition "attachment"
</Files>
Run Code Online (Sandbox Code Playgroud)

对于其他软件,您可以查看文档.

此外,可以使用正确的标头加载和流式传输文件,使用非常简单的PHP脚本,如下所示:https://stackoverflow.com/a/20080402/1546831