html - 下载而不是显示图像或视频文件

标签 html apache tomcat

我在本地主机上托管一个简单的 html 文件,我想强制 google chrome 浏览器下载文件而不是打开它。 同样,我在 anchor 标记中使用了下载属性,但目前尚不支持。

Apache Tomcat 8 中是否有任何设置可以在特定文件的 HTTP 响应 header 中添加一些内容。

<div><a href="mpo.mpo" download>Image mpo file type</a></div>

最佳答案

您是否尝试在响应中设置这些 header :

response.setContentType("application/octet-stream");
response.setHeader("Content-Disposition", "attachment;filename=file.ext");

如果您真的没有创建任何类型的 servlet/ Controller 来接收请求,您可能需要配置一个过滤器:http://tomcat.apache.org/tomcat-8.0-doc/config/filter.html

您也可以在这里找到很多信息:Set CORS header in Tomcat

关于html - 下载而不是显示图像或视频文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27955890/

相关文章:

html - 了解浏览器呈现 "quirk"

javascript - 我的重力模拟卡住了

html - 更改输入文件宽度 HTML CSS

web-applications - Maven 的 tomcat :run mojo doesn't see my servlet

java - 无法启动tomcat 7 : Caused by: java. lang.NoClassDefFoundError

html - 如何向所有HTML页面添加音频

java - 强制只读 Apache POI 中的第一张表

apache - 密码保护端口 50070 上的 Hadoop NameNode Web UI

apache - 403 错误 - Apache VirtualHost - Ubuntu 22.04

tomcat - Tomcat 上的 war 部署,错误 java.lang.ClassNotFoundException : grails. async.web.AsyncGrailsWebRequest