项目遇到一个这样一个问题,文件下载的时候,图片、文本文件的附件直接在浏览器里打开了。
文件是存放在apache文件服务器上
解决办法:
文件下载的时候 ,经过一个action处理,在action中重新设置了http头
jsp:
<a href="${ctx }/download/downFiles.action?url=${fileInfoVO.url_down}">下载</a>
action:
/** * 将服务器返回的流文件以附件的形式提供给客户端,以供下载。 * @return */ public String downFiles() { // System.out.println(url); // 文件名 fileName = url.substring(url.lastIndexOf("/") + 1); try { URL urlpath = new URL(url);// 网络URL InputStream is = urlpath.openStream(); HttpServletResponse response = ServletActionContext.getResponse(); // 内嵌显示一个文件(浏览器直接打开) // Content-disposition: inline; // 往response里附加一个文件(提示用户打开或者保存) // Content-disposition: attachment; // 此部分可以在struts配置文件中配置 response.addHeader("Content-Disposition", "attachment; filename=" + fileName); OutputStream out = response.getOutputStream(); int i; while ((i = is.read()) != -1) { out.write(i);// 输出 } out.close(); is.close(); } catch (Exception e) { new BusinessException(e, DownLoadAction.class.getName(), "downFiles"); this.setJsonStream(Common .getUTF8InStream(HttpRespMsg.MSG_COMMON_EXCEPTION)); return "Exception"; } return null; }
相关推荐
PDF浏览器,有了它你可以轻松观看PDF格式的文本 下载后打开浏览器直接关联相关格式。 PDF格式
chm浏览器 chm文本文件浏览器(简单易用) chm文本文件浏览器(简单易用)
一个文本文件编辑器. 可以取代记事本. 在NotePad中,当设置字体大于11点时,行距太小,难于阅读,本编辑器的行距大于记事本,可阅读性好,并可打印,预览. 2). 一个简单的Web浏览器. 可以在Windows资源管理器中,点击右键...
支持打开并编辑的文本文件和配置文件:txt、log、conf、sql、ini和sh文件;支持浏览的图片文件,php 支持的 gd 库打开的图片文件 jpeg、png、gif、bmp、wbmp、webp、xbm、xpm;支持浏览的视频文件,h5 支持的 mp4、...
Office一族的电脑中都会保存着各种各样的文件,如歌曲、电影、图片、各种文本文件、Word文件、Excel电子文稿、压缩文件等等,每个文件都有默认的打开程序,如mp3文件使用Windows Media Player播放,rm文件使用...
ES 文件浏览器是一款多功能的手机文件/程序/进程管理器,可以在手机、电脑、远程和蓝牙间浏览管理文件。是一个功能强大的免费的本地和网络文件管理器和应用程序管理器。适用2.0以上Android机型。ES文件浏览器是一个...
该编辑器直接在浏览器上运行,要求你的浏览器支持 WebSocket 。 目前提供了 Linux 和 OS X 的预编译版本:Linux x86-64 and Mac OS. 常用快捷键: E file_name 打开文件(允许使用相对路径) W 保存当前编辑...
默认情况下浏览器Mime类型设定中会直接打开txt文本,但是如果想做到直接下载需要对Mime进行设置。
超文本文件或上网时要用到IE等各种浏览器...;图像文件则使用画图、ACDSee...;多媒体文件使用超级解霸、Windows Media Player...;Flash动画就要用Flash Player...等等! 有没有一种只需要一个软件就可将这些...
在本章中,将学习如何: ... 获取显示在窗口中的文档的URL,并且从这个URL中解析... 在浏览器窗口的状态栏显示任意的文本。 处理在一个窗口中发生的未捕获的JavaScript错误。 编写和多个窗口或帧交互的JavaScript代码。
·信息收集功能,在浏览网页时,当您发现有用的信息,可以先选中这些信息,然后按下“Ctrl-J”组合键或将其拖拽到信息收集面板中进行收集,您还可以将收集到的信息导出成文本文件。 ·其它工具,提供许多实用...
糖果浏览器介绍 糖果浏览器是一款绿色,安全,高效的浏览器软件,对IE的各种流氓插件免疫,占用内存大大低于其它浏览器软件,有极快的启动速度/浏览速度。无论是糖果的安装程序,还是糖果浏览器主程序本身,均不...
傲游3浏览器是国内唯一具有独立内核的桌面浏览器产品,首创双核浏览模式,在安全、快速的基础上,保证了对网银、网购类网站的兼容性。傲游3浏览器内置云端广告过滤系统,强大而易用,确保用户在浏览网页时不受任何...
富文本文件编辑器功能模块 1.支持富文本编辑(加粗,字体大小,字体颜色,居中,段落等) ...3.支持图片选择(图片大图浏览、视频播放等),文件夹选择,(内置浏览器浏览ppt,excel,word等文件浏览,无需打开第三方app)
3、大拖动:选择并拖动一个URL文本就可以在新窗口打开该网页,拖动网页上的图片就会将它保存到硬盘上。 真草隶篆浏览器更新: 增加了“图片保存窗口”:从缓存中保存图片文件。 修正一些bug。 真草隶篆浏览器截图...
在下载文件是,如图片文件,文本文件,HTML文件或Word文件等,浏览器会自动调用相关程序直接打开要下载的文件,从而达不到下载的目的;本组件就是针对该情况编写的,能让任何文件都能弹出下载对话框,从而达到下载的...
反浏览器劫持病毒,超越IE修复极限,立足永久修复的治本之点。同时具备IE修复、杀QQ病毒、杀各种以驱动服务方式...一次性根除在用户在打开文本文件、可执行文件、浏览器、我的电脑、驱动器等又会死灰复燃的关联性病毒。
内置文本编辑器,可以编辑文本文档,并且保存编辑后的文本信息。可以进行文件的操作有复制、粘贴、新建文件/文件夹、重命名、删除文件或文件夹等功能。但是目前只支持复制文本文件。点击文件以后可以获取文件的MIME...
新建/编辑文件,纯文本方式打开文件,文件选择编码,从相册导入视频和图片,移动和复制文件,Wi-Fi传输…全格式电子书阅读器(txt, pdf, epub, kindle, mobi, azw, azw3, azw4, prc, pdb)JavaScript扩展,在网页上...
(如果该文本是HTML文档则无效)如果这个办法不灵,您可以先把鼠标移到文本的最上方,然后按下鼠标左键拖到文本的最后一行,再松开鼠标,再将其拖到天琼Explorer的文本框里(需先新建一个文本文件,然后在天琼...