下载100%后将文件发送到浏览器

问题描述 投票:0回答:1

例如,我们有一个指向文件的链接,例如

<a href="/file.zip">file.zip</a>
让文件大小为 1000Mb。

如果我们点击链接,浏览器会立即开始下载,对吗?对!

但我想做以下事情:

  1. 用户点击链接
  2. 我画了一个从0到100%的加载动画
  3. 文件完全下载并达到 100% 后,打开浏览器对话框以保存完成的下载文件。

我该怎么做?

没有尝试过,因为...我不知道如何使用这个。

php jquery browser download
1个回答
0
投票

这可以使用 AJAX 调用来完成。您无法跟踪 AJAX 调用的进度,因此您必须将 zip 分成多个(较小的)文件,然后按顺序调用这些文件,并随时更新进度条。

可以在此处找到此过程(包括代码示例): https://stackoverflow.com/a/8978468/27897211

© www.soinside.com 2019 - 2024. All rights reserved.