jfinal控制层返回byte[]流给前端,应该调用什么返回方法?

jfinal返回byte[]流给前端,前端再解析成zip文件包,后端应该调用什么返回方法?

评论区

童年

2018-07-28 14:52

@JFinal 大佬们,

童年

2018-07-28 14:59

我在官网找不到说可以返回字节流的方法的

天朝子民

2018-07-28 16:01

调用getResponse().getOutputStream(),write你的byte[]

童年

2018-07-29 14:38

@天朝子民 大佬,你的意思我还不是很懂,返回数据给前端不是应该调用render的什么方法吗?能不能给我一个例子看看,或者截图

童年

2018-07-29 14:39

@杜福忠 大佬,求助

杜福忠

2018-07-29 15:46

@童年 使用自定义的 render(new MyRender()); 来渲染你的业务(最后一行代码) http://www.jfinal.com/doc/3-10

.


复制com.jfinal.render.FileRender类的代码,
根据你的业务做下修改就可以用了
https://gitee.com/jfinal/jfinal/blob/master/src/main/java/com/jfinal/render/FileRender.java

yunhaok

2018-08-28 15:47

楼主解决了吗,我现在也要这个问题

童年

2018-08-29 08:58

@yunhaok 你试一下:getResponse().getOutputStream().write(buffer)行不行?我那个需求已经取消了

yunhaok

2018-08-29 14:32

@童年 我自定义了一个render,已经解决了,谢谢

热门反馈

扫码入社