Html不在浏览器中打开文件

Html不在浏览器中打开文件,html,file,web,Html,File,Web,也许这是个愚蠢的问题,但我不知道在哪里能找到答案 当我导航到我的文件时,例如:mysite.com/folder/sometextfile.txt 它会自动打开文件并在浏览器中显示内容 如果我不想在浏览器中显示内容,但有打开或下载文件的选项,我该怎么办 我试过了 <form method="post" action="../folder/sometextfile.txt"> <button type="submit">Download!</button>

也许这是个愚蠢的问题,但我不知道在哪里能找到答案

当我导航到我的文件时,例如:mysite.com/folder/sometextfile.txt 它会自动打开文件并在浏览器中显示内容

如果我不想在浏览器中显示内容,但有打开或下载文件的选项,我该怎么办

我试过了

  <form method="post" action="../folder/sometextfile.txt">
  <button type="submit">Download!</button>
  </form>

但它仍然显示文件的内容


我不想做什么特别的事情,只是大多数情况下的默认方式。

这取决于服务器端的设置,默认情况下,web服务器知道一些常见的文件扩展名,如.txt、.html等。它被称为MIME类型。如果从服务器上删除txt扩展名,所有txt文件都将自动下载。


或者您可以简单地将其压缩并上传:p

HTML对此没有控制权。它是从服务器发送的标题和浏览器如何配置以处理该类型内容的组合。如果您可以将服务器配置为发送一个内容处置头,其中包含一个文件,我认为是一个文件或附件,以及一个文件名等等,那么这就向浏览器建议应该保存而不是显示该文件。当然,浏览器可以根据自己的配置来覆盖它。我在CPanel中找到了配置MIME类型的工具。所有经常使用的类型都是在系统MIME类型中定义的,不能删除。您知道如何删除某些类型或手动定义某个位置吗?
<a href= "../folder/sometextfile.txt">Textfile</a>