【问题标题】:Can i know when a file is already download in the computer of the user? in PHP? [duplicate]我可以知道文件何时已经下载到用户的计算机中吗?在 PHP 中? [复制]
【发布时间】:2012-10-22 08:24:10
【问题描述】:

可能重复:
Detect when browser receives file download

我正在用 PHP 制作一个 excel 存档,但我需要知道该存档的下载何时完成才能将用户重定向到另一个页面??

我可以吗?在 PHP、Javascript 中??

感谢您的帮助!

【问题讨论】:

  • 查看stackoverflow.com/questions/1106377/… 了解类似问题。
  • 您可以知道何时完成发送文件,但无法判断客户端何时完成接收(在 PHP 中)。
  • 你是如何让用户下载文件的?
  • @JW.:这些答案为页面提供了一种方法来检测文件下载何时开始,而不是何时完成。
  • 我认为这是你能做的最好的。应该够好了,因为重定向到另一个页面后文件可以继续下载。

标签: php javascript download archive


【解决方案1】:

我已经多次通过让表单的目标提交隐藏的 iframe 来做到这一点。目标 PHP 页面将进行上传,然后我执行 PHP 回显以编写一个 Javascript 块,该块将调用父页面上的 javascript 函数。这个父函数可以做你的重定向。

我通常在父页面上显示一个模态进度条,等待子页面调用重定向功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-14
    • 2018-07-29
    • 1970-01-01
    • 1970-01-01
    • 2012-03-08
    • 1970-01-01
    相关资源
    最近更新 更多