weblogic 下载文件问题
有这样一个文件下载连接如下:
<a href="文件名.xls" >download</a>
在tomcat和webspere下,点download的时候,可以弹出文件下载框,但是在weblogic下却直接把该文件打开了,并且还是乱码!
原因是:weblogic是根据HTTP Header 的文件类型来判断是否弹出下载框的,默认的文件类型是contentType="text/html",所以是自动打开的。而tomcat是默认把文件都作为二进制文件,所以弹出对话框。
解决办法:
在web.xml中加入代码:(这段代码加入到<web-app>里面就可以了</web-app>)
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件名,以及一些媒体文件打开方式。
这里附加上其他的类型设置:
<mime-mapping>
<extension>doc</extension>
<mime-type>application/msword</mime-type>
</mime-mapping>
<mime-mapping>
<extension>xls</extension>
<mime-type>application/msexcel</mime-type>
</mime-mapping>
<mime-mapping>
<extension>pdf</extension>
<mime-type>application/pdf</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>
<mime-mapping>
<extension>txt</extension>
<mime-type>application/txt</mime-type>
</mime-mapping>
<mime-mapping>
<extension>chm</extension>
<mime-type>application/mshelp</mime-type>
</mime-mapping>
<mime-mapping>
<extension>mp3</extension>
<mime-type>audio/x-mpeg</mime-type>
</mime-mapping>
常见的MIME类型
超文本标记语言文本 .htm,.html text/html
普通文本 .txt text/plain
RTF文本 .rtf application/rtf
GIF图形 .gif image/gif
JPEG图形 .ipeg,.jpg image/jpeg
au声音文件 .au audio/basic
MIDI音乐文件 mid,.midi audio/midi,audio/x-midi
RealAudio音乐文件 .ra, .ram audio/x-pn-realaudio
MPEG文件 .mpg,.mpeg video/mpeg
AVI文件 .avi video/x-msvideo
GZIP文件 .gz application/x-gzip
TAR文件 .tar application/x-tar
转载于:https://www.cnblogs.com/rayy/archive/2012/09/25/4399722.html
weblogic 下载文件问题相关推荐
- 如何通过weblogic下载文件
现在有这样的一个需求:想把要下载的文件部署到weblogic上,然后进行下载.之前是通过apache做的. 请问各位有做的吗,可以给点建议,谢谢
- 用python下载文件的若干种方法汇总
压缩文件可以直接放到下载器里面下载的 you-get 连接 下载任意文件 重点 用python下载文件的若干种方法汇总 写文章 用python下载文件的若干种方法汇总 zhangqibot发表于Met ...
- 初级版python登录验证,上传下载文件加MD5文件校验
服务器端程序 import socket import json import struct import hashlib import osdef md5_code(usr, pwd):ret = ...
- linux快捷上传下载文件
借助securtCRT,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器 其中,对于sz和rz的理解与记忆我用了如下的方法(因为很多时候容易搞混): ...
- 基于php下载文件的详解
基于php下载文件的详解 本篇文章是对php下载文件进行了详细的分析介绍,需要的朋友参考下 php下载文件,比如txt文件. 出现的效果就是,弹出浏览器自带的下载框,出现另存为操作.有时候会出现内存溢 ...
- java上传加密_Java上传下载文件并实现加密解密
使用 Jersey 服务器实现上传,使用 HTTP 请求实现下载 引入依赖 在 pom.xml 中添加 Jersey 相关依赖 com.sun.jersey jersey-client 1.18.1 ...
- sftp shell 批量上传文件_Shell自动上传下载文件到SFTP服务器
1.说明 本文提供一个Shell脚本, 可以自动连接到SFTP服务器, 然后上传或者下载指定的文件, 进而可以使用Linux的corntab命令, 定时执行脚本上传下载文件, 实现文件的同步或者备份功 ...
- php 当前页面下载文件,php实现当前页面点击下载文件的简单方法
php实现当前页面点击下载文件的简单方法 发布于 2017-08-02 17:44:21 | 80 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext ...
- ASP.NET 下载文件方式
protected void Button1_Click(object sender, EventArgs e){/*微软为Response对象提供了一个新的方法TransmitFile来解决使用Re ...
- java urlconn 下载慢_使用HttpURLConnection下载文件时出现
java.io.FileNotFoundException彻底解决办法...
import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.RandomAc ...
最新文章
- VTK:Picking之AreaPicking
- Oracle LAST_DAY(d)
- 实战绕过宝塔PHP disable_function 限制getshell
- .NET Core中异常过滤器ExceptionFilter的使用介绍
- python作业代码没有缩进严重吗_Python代码需要缩进吗
- python像素处理_Python 处理图片像素点的实例
- 95-290-060-源码-内存管理-HeapMemorySegment
- 2019-2-15 日记
- oracle表空间查询维护命令大全之二(undo表空间)
- FontLab 7 for Mac(字体编辑器)
- 可以插卡的ipad_平板电脑可以插手机卡吗,终于能插卡了!苹果iPad 2018蜂窝网络版上架国内官网...
- android输入法剪贴板,手机写作利器:输入法剪贴板
- 第七届“和苑和平节”促和平对话、文明健康、青年空间
- Php框架CodeIgniter 学习
- 国际高智商组织门萨的智商测试题-谋杀你的脑细胞
- 在Android上启用Kiosk模式
- v-model的实现原理
- Windows设备管理器中的错误代码
- 账号密码外泄检测,看看你已经外泄了哪些网站的账号密码
- 7步完成使用LitePal数据库
热门文章
- maven依赖的版本管理
- mysql服务性能优化—my.cnf配置说明详解
- Exchange 2016 CU3 安装失败解决方法
- IOS上路_10-简单示例-手势识别2-1
- 关于HyperLink的NavigateUrl属性的链接地址带参数出错的问题【整理】
- 使用宝塔面板部署node.js后台:koa2+mysql+vue
- Tally项目笔记001
- docker tensorflow_Docker环境下如何使用TensorBoard
- android写一个遥控器界面,遥控器界面软件的设计 - 基于安卓系统手机WiFi的家用智能遥控器开发...
- java 子线程传参_java开启新线程并传参的两种方法