p:fileDownload 4096 byte
ginger0518
2011-08-24
有个问题,想请人帮忙解答一下。
使用 <h:commandLink ajax="false" > <p:fileDownload value="#{browseRequestMB.getFile(req)}" /> 在unix的websphere 上, 当file 的 size <= 4096 bytes 就download 不下来,只能download 0byte的。 但是在windows的glass上,无论多大的都可以download下来。 上网搜索一下,普通的response可以一下啊contentlength就可以解决这个问题。但是不知道用p:fileDownload 怎么能解决? response.setHeader("Pragma", "public"); response.setHeader("Expires", "0"); response.setHeader("Content-Type", "application/xls"); if (result != null) { response.setContentLength(result.length); return result; } else { return new byte[0]; } |
|
remoteJavaSky
2011-08-24
写个Filter 或者看看源码对于fileDownload 控件是否有拦截什么的操作?如果仅仅是加这个长度的话
|