2025-04-29 09:30

@JFinal 大哥,您好,renderFile(new File());的时候,Content-Disposition是会被设置为attachment;的,这样会导致浏览器以保存附件的方式下载文件。
有一些场景我是想以页面显示的方式显示文件的,比如说一些图片或者标签中的pdf文件。而我在
renderFile(new File(r.getStr("path")));
之后,手工添加了
getResponse().setHeader("Content-Disposition", "inline; filename=\"" + r.getStr("filename") + "\"");
结果也是不行,后面他还是会把"Content-Disposition" 这个设置为attachment,无法在页面中直接显示。
请问大佬有没有优化的方案呢?

2021-10-22 10:56

我也被这个困扰了好久,然后把的provided注掉就行了