java用流方式下载,怎么处理下载文件的后缀名?
XML code
<action name="filedown" class="FileDownAction">
<param name="inputPath">/uploadfiles/forum/</param>
<result name="success" type="stream">
<param name="inputName">targetFile</param>
<param name="contentDisposition">filename="download"</param>
<param name="bufferSize">4096</param>
</result>
</action>
这样在下载的时候,文件类型是不确定的,只有弹出框提示未知类型的download文件要下载。
我需要的效果是,下载时可以获取到所下载文件的后缀名,
即:如果是.txt,那就下载的文件为download.txt;如果为.doc,那么下载的文件为download.doc,
请问这个该怎么解决呢?
------解决方案-------------------- <param name="contentDisposition">filename="download.doc"</param>
------解决方案--------------------在配置文件写OGNL表达式处理后缀
<param name="contentDisposition">filename="download."${suffix}</param>
好像是这么写的,自己在Action给suffix对象处理下,试试~~
------解决方案--------------------<param name="contentDisposition">
attachment;filename="${fileName}"
</param>