如下配置可以:
<action name="dowloadfile" class="course_courseAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">targetFile</param>
<param name="contentDisposition">attachment;filename=${courseFile.filename}</param>
<param name="bufferSize">1024</param>
</result>
</action>
原来的不可以
<action name="dowloadfile" class="course_courseAction">
<result name="success" type="stream">
<param name="contentType">application/octet-stream</param>
<param name="inputName">targetFile</param>
<param name="contentDisposition">filename=${courseFile.filename}</param>
<param name="bufferSize">1024</param>
</result>
</action>
原因 contentDisposition,少了attachment 参数
本文介绍了Struts2中正确配置文件下载的方法。通过对比两种不同的配置方式,指出了正确的contentDisposition设置对于实现文件下载功能的重要性。
207

被折叠的 条评论
为什么被折叠?



