将mime类型添加到HTML链接

Cim*_*imm 31 html mime stream href hyperlink

我知道如何更改Web服务器中的MIME类型.我使用它来确保浏览器下载我的.scrpt文件而不是打开纯文本版本.到目前为止这么好但是有可能通过链接做同样的事情吗?我想链接到GitHub上的文件,但这将打开为纯文本文件.我可以在链接中添加"MIME类型属性"以告诉浏览器下载文件吗?

这是我想看到的:

<a mimetype="application/octet-stream" href="http://gist.github.com/raw/279094/39d5a2c1037288d5ee0ba1a17dca9edb368bbe42/RepairiPhotoDates.scpt">download</a>
Run Code Online (Sandbox Code Playgroud)

Cim*_*imm 37

是时候回答我自己的问题了.这是一个非常古老的问题,当时可能不可能,但从那以后很多都发生了变化.HTML5规范添加了以下download属性:

<a href="hugepdf.pdf" download>Download file</a>
Run Code Online (Sandbox Code Playgroud)

这将完全符合我的需要,告诉浏览器下载文件而不是打开它.感谢JonathanSvärdén解决了我多年前的问题!


Que*_*tin 14

您可以指定类型属性,但服务器发送的内容类型是权威的.

此属性提供有关链接目标地址可用内容的内容类型的建议提示.它允许用户代理选择使用回退机制而不是获取内容,如果他们被告知他们将获得他们不支持的内容类型的内容.

除此之外,不,你不能.