显示前端的预下载处理
Showing pre-download processing at frontend
我将首先解释工作流-
- 用户请求下载(jsp)
- 基于用户参数(在springmvc控制器映射中),通过合并其他几个excel表(~40),首先创建了一个excel工作簿
- 最后的工作簿通过FileInputSteam/PrintWriter传递到前面
- 下载开始
问题:excel聚合(步骤2)有时需要5分钟以上。那么,有没有办法(其他技术)我可以向用户提供有关工作簿创建过程的实时反馈等?目前,浏览器只显示加载标志,除非创建了工作簿,然后弹出下载弹出窗口。
我目前使用的技术堆栈是:Java 1.5、Spring 3、jQuery 1.8。应用服务器:Apache Tomcat 6
Node.js是一个解决方案吗?
否,
在我看来,你可以试着做这样的事情。
- 用户点击下载按钮
- ajax发送请求准备文件
- 对于i=0到i<5分钟执行ajax请求,检查文件是否准备就绪
- 当文件准备就绪时,只需重定向即可将其发送给用户;-)
其后台处理;-)
祝你好运&玩得开心
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- keyup事件处理程序更改焦点不适用于快速键入
- 文件下载html与错误处理FileNotFound
- 显示前端的预下载处理
- 如何使用JQuery处理zip文件的强制下载
- 如何使用cordova处理ios中下载的插件文件夹
- 使用xhr.onprogress可以在不耗尽内存的情况下处理大型ajax下载
- 如何使用量角器通过脚本处理Windows文件上传和下载
- PHP/HTML:下载PDF链接处理页面加载
- 您如何处理需要使用 Angular 的授权令牌的下载链接
- 无法使用节点预处理程序重建串行端口:404状态代码下载64位nw.lib
- 如何使用phantomjs/caperjs处理下载
- 拖动&在Safari iOS上下载:大部分是为我处理的吗?还是我必须对大部分进行编码
- 如何处理从nodejs服务器下载图像
- 客户端下载外部html内容,发送到django服务器,处理后的数据发送回客户端
- 处理从ajax post下载的文件
- 从Express中的POST请求处理程序下载文件
- 在Koa请求处理程序中触发下载
- 希望将处理后的图像存储到服务器本身,而不是使用fengyuanchen jquery cropper插件将其下载到本地系
- 在下载到客户端计算机之前预处理 Javascript