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

Struts2 实现下载Excel的大小在哪设置???
我现在用Struts2实现下载Excel,因为我的Excel中有图片所以大一点.我的EXCEL大小 71K 的时候下载正常, 84K 的时候下载的EXCEL中的图片就没有了.麻烦哪位高手指教一下.本人比较急 谢谢!

Struts.xml
XML code

<action name="datedownload" class="datedownloadAction" >
            <result name="success" type="stream">
                <param name="contentType">application/excel</param>
                <param name="inputName">downloadWebDto.targetFile</param>
                <param name="contentDisposition">attachment;filename="Temp.xls"</param>
                 <param name="bufferSize">[color=#FF0000]10485760[/color]</param>
            </result>
            <result name="input">welcome.jsp</result>
</action>



bufferSize是设置缓存大小,好像不是设置下载文件的大小.不知道在哪设定.

------解决方案--------------------
下载文件的大小应该没有地方设置吧我觉得

因为这和上传文件是不一样的
上传是不可预知的事件,也就是说不知道客户会上传多大的文件,
所以需要控制大小来让上传顺利完成。

但是下载动作完全是可控的事件,
发送给客户端的文件,完全是服务器端的程序“主动”送出的。

所以我觉的解决这个问题,还是要在怎么给文件瘦身入手

个人意见。
也许有办法设置,算我孤陋寡闻了
也借lz宝地学习一下

good luck