`

Tomcat服务器下载 xls、rar,mis等文件时直接以浏览器打开并出现乱码

阅读更多

今天还真是郁闷,我就写了超链接,然后连接地址就是一个rar的文件 ,但是点击下载的时候怎么都是乱码,我右键另存为的时候文件确实XXX.htm文件 而不是XXX.rar文件 这可真是要命了。我换一个浏览器又可以使用,但是有的又不可以使用,一直是乱码。最后找到了方法是需要到tomcat里面的web.xml设置MIME格式。

 


 

 

 

其实很简单,只需要在Tomcat 6.0_HOME/conf/web.xml文件中添加几行代码即可。
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/vnd.ms-excel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>ppt</extension>
<mime-type>application/vnd.ms-powerpoint</mime-type>
</mime-mapping>
<mime-mapping>
<extension>zip</extension>
<mime-type>application/zip</mime-type>
</mime-mapping>
<mime-mapping>
<extension>rar</extension>
<mime-type>application/rar</mime-type>
</mime-mapping>

 

然后重启tomcat 再看下载就可以了。

 


  • 大小: 440.9 KB
  • 大小: 160 KB
分享到:
评论

相关推荐

    Tomcat 在IE中下载rar文件为乱码解决方案

    在使用Tomcat作为Web服务器的应用程序中,可能会遇到一个常见的问题:当用户尝试通过Internet Explorer(IE)浏览器下载rar格式的文件时,文件会被误识别为文本文件,并以乱码形式展示出来。这主要是因为Tomcat默认...

    从Tomcat服务器下载文件

    在从Tomcat服务器下载文件时,如果文件是二进制格式,通常会选择使用字节流,例如FileInputStream和ServletOutputStream。 下载到SD卡的过程则涉及到Android系统的文件操作。在Android设备上,SD卡通常被用作外部...

    浏览器向服务器下载文件.rar

    当我们谈论“浏览器向服务器下载文件.rar”这个主题时,涉及到的主要知识点是Servlet应用,具体来说是利用Servlet来处理客户端(浏览器)的下载请求。下面将详细阐述这个过程。 Servlet是Java编程语言中用于扩展...

    文件上传下载源代码和linux中tomcat发布包.rar

    标题中的"文件上传下载源代码和linux中tomcat发布包.rar"表明这是一个关于Java Web开发的资源包,其中包含了文件上传和下载的功能实现,并且可以在Linux环境下的Tomcat服务器上运行。这个压缩包可能是一个完整的项目...

    weblogic和tomcat 下载附件乱码问题

    这种情况通常出现在WebLogic或Tomcat等服务器环境中的文件下载功能上。 #### 二、解决方案概述 解决这一问题的关键在于设置正确的文件名编码以及MIME类型映射。下面将详细介绍具体的步骤: 1. **修改`web.xml`...

    tomcat上传下载文件

    `Content-Type`定义了文件的MIME类型,`Content-Disposition`通常设置为`attachment`,以触发浏览器的下载行为,而非直接在当前页面显示。 下面是一段简单的Struts2文件上传示例: ```java // Action类 public ...

    Ubuntu下使用Tomcat搭建网站出现中文乱码的问题.docx

    当 web 浏览器发送到服务器的内容字符编码和服务器编码不一致时,会出现乱码的问题。这是因为不同的系统和应用程序使用不同的字符编码,导致乱码的出现。例如,Linux 服务器可能使用 UTF-8 编码,而 Tomcat 和 MySQL...

    jsp从服务器下载xls文件到客户端

    filename=yourfile.xls`则指示浏览器以附件形式下载文件并指定默认文件名。 3. **JSP实现文件下载**: - 首先,你需要在服务器上有一个XLS文件或者能够生成XLS文件的逻辑。 - 接着,在JSP页面中,使用`response`...

    Tomcat压缩包,直接解压,打开bin目录的startup文件,不会乱码。

    【标题】"Tomcat压缩包,直接解压,打开bin目录的startup文件,不会乱码。" 这个描述指的是一个适用于Windows 64位系统的Apache Tomcat服务器的压缩包,版本为9.0.24。这个压缩包在解压后,用户可以直接进入其`bin`...

    文件上传到tomcat服务器

    用于web项目,将文件上传到tomcat服务器非项目文件目录下

    Docker容器部署tomcat出现中文乱码.docx

    Docker 容器中 Tomcat 部署出现中文乱码解决方案 在 Docker 容器中部署 Tomcat 时,可能会遇到中文乱码的问题,这是由于 Docker 容器的 locale 设置导致的。在本文中,我们将介绍如何解决这个问题。 什么是 locale...

    welogic struts2文件下载中文件名乱码:在tomcat中是好的哦

    在IT领域,特别是Web开发中,处理文件下载时遇到文件名乱码问题是一个常见的挑战,尤其是在不同的服务器环境下,如WeLogic与Tomcat之间的差异。本文将深入探讨在WeLogic服务器中使用Struts2框架进行文件下载时遇到的...

    tomcat-webapps.rar

    标题“tomcat-webapps.rar”指的是一个包含Tomcat服务器webapps目录中重要组件的压缩文件。这个文件的主要目的是为了防止用户在清理Tomcat工作目录时意外删除一些关键的应用或资源,这些资源对于Tomcat的正常运行和...

    国密SSL浏览器访问国密SSL规范Tomcat服务器的完整方法(附演示DEMO访问方法)

    3. 使用新安装的国密浏览器访问 https://127.0.0.1 地址,浏览器通过GMSSL_ECC_WITH_SM4_CBC_SM3国密密码套件与TOMCAT服务器建立国密SSL规范的单向加密通道,并打开指定网页 以上步骤经过实际测试 感谢大宝CA...

    tomcat跨域jar.rar

    在处理跨域问题时,Tomcat提供了几种方法,包括修改web.xml文件、使用Filter以及CORS滤镜等。以下是具体步骤: 1. **修改web.xml** 在Tomcat的`conf/web.xml`文件中,你可以添加一个全局的`&lt;filter&gt;`和`...

    tomcat服务器上部署项目

    6. `work`:Tomcat处理JSP文件时生成的编译后类文件存储在这里。 部署项目主要有以下几种方式: 1. **WAR文件部署**:如果你的应用是一个完整的WAR文件,可以直接将其放入`webapps`目录下。Tomcat会自动检测到新的...

    Tomcat-ROOT.rar

    【标题】"Tomcat-ROOT.rar" 涉及的核心知识点是Apache Tomcat服务器与它的部署结构。Apache Tomcat是一款开源、轻量级的应用服务器,主要用于处理Java Servlet和JavaServer Pages(JSP)应用程序。"ROOT"在Tomcat中...

    eclipse部署tomcat 报错

    在Eclipse中部署Tomcat服务器时,需要正确地配置Tomcat服务器,清除Tomcat服务器的缓存,添加项目路径到Tomcat服务器的配置文件中,并启动Tomcat服务器。按照这些步骤进行,可以确保在Eclipse中部署Tomcat服务器时...

    ie浏览器不能下载.sisx文件,而是直接打开

    在使用Internet Explorer(简称IE)浏览器访问某些特定类型的文件时,如.rar、.cab、.apk、.mp3、.xls、.chm等格式的文件,在服务器上放置这些文件后,用户尝试通过IE浏览器下载它们时,并没有正常触发下载行为,...

    解决Tomcat中文乱码

    3. **客户端请求头信息**:浏览器发送的请求头中包含的字符集信息与服务器端解析时所用的字符集不一致也会导致乱码问题。 4. **数据库连接**:数据库连接时没有指定正确的字符集,也会导致数据读取时出现乱码。 ###...

Global site tag (gtag.js) - Google Analytics