java 后台返回response entity(byte[]) 做文件下载时,前端页面需要等待很长世间,

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java 后台返回response entity(byte[]) 做文件下载时,前端页面需要等待很长世间,相关的知识,希望对你有一定的参考价值。

用定时任务的话可能会打断后台数据到前端的传输,报IOException 。
后台返回:return new ResponseEntity<byte[]>(bs, headers, HttpStatus.CREATED);
然后文件下载完毕后怎么做页面跳转啊?

如果你要做下载完成后页面跳转那么你前台页面就必须得等待后台的返回结果,等很长时间是正常的,做个同步ajax就可以解决,当然了 页面你要做蒙层,否则误操作你还得重来。追问

懂了懂了,谢了谢了

参考技术A 还是不要用http。要ftp

Java:如何使用response.getOutputStream()为Ajax返回结果呢?

平时返回数据都用的response.getWriter();,直接out.write("finish");就行了,但是现在项目代码中已经用到了response.getOutputStream(),此时就不能再使用response.getWriter();,想请教用response.getOutputStream()这个流该如何为Ajax返回结果呢?

参考技术A response.getOutputStream().write(byte[],int,int)。用流读取内容呢吧?

以上是关于java 后台返回response entity(byte[]) 做文件下载时,前端页面需要等待很长世间,的主要内容,如果未能解决你的问题,请参考以下文章

怎么接收CloseableHttpResponse返回的文件流?

ext 解析后台返回response.responseText中的数据

json前后台数据交互 java后端怎么实现

急急急!!!简单问题,java的response和request用法,需要import那个包???

使用 Java Jersey 返回文件

android:.java怎么返回数据给Activity