开发者社区> 问答> 正文

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

tomcat后台有个文件"color_dd,a.zip", 在调用renderFile( new File(str) );时会报错,不能下载,前台console有个错误ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION,  估计是逗号会影响header的信息导致的, 不知道这个有无办法呢? 

展开
收起
爱吃鱼的程序员 2020-06-12 10:26:18 512 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

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

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

    2020-06-12 10:26:34
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载