如何自动根据文件扩展名知道文件的MIME类型? getContentType()可以,不清楚你要具体什么功能,具体可以参考ServletRequest这个接口.. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不是这个意思,文件流是存放在数据库里的然后用SQL取出,这时候是一个BYTE数组,然后我用SERVLET输出这个数组 byte[] byContent=new byte[12000000]; int iCount=isFile.read(byContent); isFile.close(); String sType=req.getParameter("t").substring(1); //这个流原始文件扩展名,如.txt;.xls等 ServletOutputStream out=res.getOutputStream(); out.write(byContent,0,iCount);这样输出的话,DOC文件,XLS文件IE中不会自动打开,我要插入如下语句: if(sType.equals("doc")) { res.setContentType("application/msword"); } if(sType.equals("xls")) { res.setContentType("application/excel"); }但是这样一句句做手工MIME映射很烦,有没有什么工具对象我知道后缀名是:.xls 就自动映射成 application/excel的。 .doc 就自动映射成 application/msword的。 如果机器上没装OFFICE,则自动弹出下载对话框 这些通用格式都是著名的,应该是象tomcat那样放在web.xml中这种配置文件中,服务启动的时候自动解析运行,iis也是这么做的,看了一下weblogic的启动文件,太多设置,找晕了,不过肯定是已经有这种类型的。我鼎一下... 对,我就是要找现成的,自己写要写死的TOMCAT下WEB。XML是要自己配的呀 tomcat的大多数都不用自己写,都读取%tomcat_home%conf/web.xml,需要的自己自行添加.. 一个tomcat的问题 求分页代码 Ant如何删除多个文件夹? 如何使用eclipse 开发ejb 项目 hibernate中many-to-many的级联删除 使用hibernate时log4j出错,解决不了 用xsl如何判别xml节点的值???????? 最近我想学JB8来做的EJB开发工作,请问有哪些资料? 在EJB里使用Socket(客户,服务端)究竟行不行? 报错ParameterMap cannot be cast to java.util.HashMap的问题 诚招,急招软件工程师1名,月低薪10000 熟悉JBOSS请进?谢先
然后用SQL取出,这时候是一个BYTE数组,然后我用SERVLET输出这个数组
byte[] byContent=new byte[12000000];
int iCount=isFile.read(byContent);
isFile.close(); String sType=req.getParameter("t").substring(1); //这个流原始文件扩展名,如.txt;.xls等
ServletOutputStream out=res.getOutputStream();
out.write(byContent,0,iCount);这样输出的话,DOC文件,XLS文件IE中不会自动打开,我要插入如下语句:
if(sType.equals("doc"))
{ res.setContentType("application/msword"); }
if(sType.equals("xls"))
{ res.setContentType("application/excel"); }
但是这样一句句做手工MIME映射很烦,有没有什么工具对象
我知道后缀名是:.xls 就自动映射成 application/excel的。
.doc 就自动映射成 application/msword的。
如果机器上没装OFFICE,则自动弹出下载对话框
TOMCAT下WEB。XML是要自己配的呀