2010-05-03 44 views
0

location.href, 使用隐藏的iframe并动态设置其源, 设置返回false; for onclick 没有任何工作的IE浏览器。 基本上,我的dwr响应生成一个日志文件(foo.log)@business层,它发送文件名作为对dwr rpc请求的响应。现在我知道文件名和它的位置,我只想下载该文件(它在FF中工作,而不是在IE中)。下载IE中的文件弹出不工作在Fox Fox中效果不错

回答

0

引起网络浏览器下载,它原本内嵌显示一个文件,你必须拥有Web服务器与标题为它服务:

Content-Disposition: attachment 

没什么,你可以在客户端借助iframe做或JavaScript会影响到这一点。

0

为我工作 - 需要编写Struts动作 - 的inputStream 应用程序/八位字节流 附件;文件名= $ {文件名}

和动作类 下载例子 http://jtute.com/codeDownload.html

Struts 2设计和编程:教程第13章a,13b将给出你的想法。

没有其他方式我们不能在js中设置标题类型。我们必须采取行动上课,这将设置上述属性。

+0

<动作名称= “downloadLog” 类= “com.asterdata.amc.action.FileDownloadAction”> <结果名称= “成功” 类型= “流”> 的inputStream 应用/八位字节流 附件;文件名= $ {FILENAME} 2048 – Yogesh 2010-05-05 14:01:21