【发布时间】:2013-09-11 13:25:54
【问题描述】:
有没有这样的方式/方法/策略来检测文件的下载是否完成?..我的问题是这样的。
场景: 单击报告生成器按钮时,会出现一个加载轮图标,因为生成电子表格需要一段时间......现在,当下载完成并将电子表格保存在客户端机器中时,加载轮图标仍然在旋转..我想删除那个纺车的唯一方法是检测下载是否完成,然后隐藏纺车..那怎么办? :困惑:
在将我的问题标记为重复之前请注意:当我按下按钮时,我正在电子表格中写入一个文件,然后它会自动/强制下载。它不像典型的静态文件下载
【问题讨论】:
-
当用户请求下载时,你为什么还有一个旋转的轮子?旋转轮的存在向用户表明仍有一些事情要做,但下载是最后一步。
-
浏览器有自己的下载管理器,下载完成后会告诉用户。你不需要自己做。
-
试试看here
-
@remyabel 这是因为我从数据库中提取数据并且它非常庞大,然后将其写入电子表格......当我点击报告生成按钮时,它会出现纺车,因为它需要 5 到10分钟完成报告生成并自动吐出窗口保存生成的文件
-
也许你可以在窗口弹出之前使用javascript隐藏图标。
标签: php javascript jquery