bug FileRender encodeFileName edge

FileRender.class  encodeFileName 函数 没有对 edge 判断.blob.png

评论区

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(...));

如果可以正常工作了,在这里反馈给我,然后我做一下改进,谢谢

热门反馈

扫码入社