如何告诉浏览器下载自定义文件类型?

How to tell a browser to download a custom file type?

我有一个自定义文件类型 someType。我想 link 以便当用户单击 link 时,浏览器将提供用户下载文件。

我知道 MIME 类型,所以我想我可以 "lie" 并添加一个 MIME 类型,说它就像一个 zip 文件。但是有没有更正确的方法呢?一些通用的 "download this" MIME 类型?

  1. 将文件下载到您的目的地。
  2. 制作 zip 算法,然后将这些文件附加到您的 zip 中。
  3. 然后下载您的

如果您直接下载与 zip 文件绑定的文件,它将不起作用,因为 zip 文件需要实际路径而不是远程路径。

正如评论中指出的那样,最佳选择是:

application/octet-stream

但是,它似乎并不完美。但无论如何,这似乎是最好的选择。