首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ajax进度条

Ajax进度条
EN

Stack Overflow用户
提问于 2014-07-15 13:57:02
回答 2查看 162关注 0票数 0

我正在构建一个文件上传器并在我的项目中执行。首先,它上传一个发票PDF文件,上传完成后,我提取所有的pdf文本,他们我做了一系列的查询,以存储一些信息的mysql。一些PDF大约是40~70页,所以它需要一些时间来处理一切,我已经有了上传系统与进度条,现在我想做第二个进度条,显示pdf提取的信息。有人能给我一个建议吗?这是php项目。谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-15 14:16:44

有几种方法可以解决这个问题。

Ajax轮询

您可以上传文件并在数据库中设置作业的进度。在文件上传之后,ajax将从数据库中读取进度。

没有Ajax轮询的

您也可以使用流来实现这一点,本文是一个很好的起点。基于ajax的无轮询流

票数 0
EN

Stack Overflow用户

发布于 2014-07-15 14:33:46

您可以使用@anvanza中提到的Ajax轮询。或者你可以扭曲你的逻辑。首先你上传所有的文件。编写文件上传函数中的回调函数,该函数启动另一个ajax请求,该请求将完成所有后上传文件处理(从pdf中提取数据、向数据库添加数据等)。当第二个请求正在处理时,您可以显示进度条。一旦第二个请求完成了它的处理,您就可以从第二个ajax请求成功响应时隐藏进度条。

希望这个逻辑能对你有帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24760191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档