日期:2014-05-17  浏览次数:20749 次

关于Struts1做的文件下载
关于Struts1做的文件下载,比如路径为http://127.0.0.1:2010/zoo/user.do?method=down&file=12345678.jpg,为什么此下载路径在迅雷下自动变成了下载一个user.do的文件,而IE浏览器能正常下载,请问各位高手有没有解决的办法啊?

看能不能把下载的真是路径隐藏,不直接访问,可以用一个路径替代!!!!

------解决方案--------------------
改变文件名可以这样做 response.setHeader("Content-Disposition", "attachment;filename=\"12345.jpg\"");

替换路径,可以参考urlrewriter



------解决方案--------------------
改变文件名这样做 response.setHeader("Content-Disposition", "attachment;filename=\"12345.jpg\"");