首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
bug FileRender encodeFileName edge
彬彬123
2019-10-22 09:29
FileRender.class encodeFileName 函数 没有对 edge 判断.
项目:
JFinal
评论区
JFinal
2019-10-22 10:58
edge 浏览器貌似是 windows 10 才有的,而 FileRender.java 已经很多年历史了
FileRender.encodeFileName(...) 方法中虽然没有对 edge 的判断,但最后一个 return 应该也是支持的
回复
JFinal
2019-10-22 10:58
如果不支持,请贴出出问题的异常,jfinal 会改进这里
此外,如果能针对这个改进在 gitee.com 上提交 PR 是最好的
回复
彬彬123
2019-10-22 13:01
@JFinal
对于edge浏览器 请返回 "filename=\"" + encodeFilename + "\""; 没有异常. 只是下载中文文件名时,文件名是乱码
回复
JFinal
2019-10-22 15:21
@彬彬123
做一个 pubic class MyFileRender extends FileRender ,覆盖其中的 encodeFileName(...) 方法尝试解决一下这个问题,然后这么来用上:
render(new MyFileRender(...));
如果可以正常工作了,在这里反馈给我,然后我做一下改进,谢谢
回复
发送
我要反馈
热门反馈
扫码入社
FileRender.encodeFileName(...) 方法中虽然没有对 edge 的判断,但最后一个 return 应该也是支持的