我在网上搜索了这个 html 元刷新代码
<META HTTP-EQUIV='REFRESH' CONTENT='5;URL=http://www.example.com/test.txt'>
此代码将页面重定向到 http://www.example.com/test.txt 5 秒后..
我想让它下载文件!没有在浏览器中打开它!
某些扩展不会使用此代码下载,例如(js jpg html css.. 等等),
浏览器打开它们!好吧,我希望浏览器下载不要打开,
有人知道吗?
最佳答案
您需要您的服务器发送 HTTP header Content-Disposition: attachment
以及您要下载的文件而不是在浏览器中显示。如何执行此操作完全取决于您使用的服务器软件。
例如,在启用了 mod_headers 的 Apache 服务器上,您可以将类似这样的内容添加到 Web 根目录中的 .htaccess 文件中:
<Files "test.txt">
ForceType text/plain
Header set Content-Disposition "attachment"
</Files>
对于其他软件,您可以查看文档。
此外,可以使用正确的 header 加载和流式传输文件,使用一个非常简单的 PHP 脚本,如下所示:https://stackoverflow.com/a/20080402/1546831
关于javascript - 元刷新下载(txt、ini、css 或 html)文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26720722/