日期:2014-05-18  浏览次数:20716 次

求助:JSP下载远程文件。
是这样的,我们项目用到了集群
也就是多个服务器。

列举其中两个项目index和console
index是首页,console是控制后台
他们分布在两个服务器,也就是有各自的ip地址

现在我在index中有个按钮链接。href是:console中的文件名,比如:http://localhost:8080/console/flv/admin.flv下载flv视频页面还有个播放器,进行视频播放。

这样点击之后再火狐浏览器可以正常启用浏览器下载工具,但是在ie他就会默认用ie打开flv。可想而知,打开的全是乱码。
就是不知道现在在ie如何实现下载了


------解决方案--------------------
很可能是console中返回flv的时候没有正确设置response.setContentType()导致浏览器识别其为网页。
------解决方案--------------------
另外,在console应用中,设置一个响应头可以让链接总是下载文件,如
response.addHeader("Content-Disposition", "attachment;filename=abc.flv");