jfinal下载带有逗号的文件,会报错

酷酷的就 发布于 2015/10/30 13:24
阅读 101
收藏 0
tomcat后台有个文件"color_dd,a.zip", 在调用renderFile( new File(str) );时会报错,不能下载,前台console有个错误ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION,  估计是逗号会影响header的信息导致的, 不知道这个有无办法呢? 
加载中
0
JFinal
JFinal

  jfinal 的 com.jfinal.render.FileRender.java 中有这样一行代码:response.setHeader("Content-disposition", "attachment; filename=" + encodeFileName(file.getName()));

    fileName 参与了 header 信息设置,暂时建议对 fileName 做下处理,或者自定义一个 MyFileRender extends FileRender,然后 render(new MyFileRender(...)) 来解决,下一版本考虑支持一下这种情况

返回顶部
顶部