确定下载的开始
Determine Start of Download
我希望确定下载已经开始,最好使用jQuery。
我正在提供动态创建的下载,需要5-10秒创建。我想使用JavaScript向浏览器发布一个消息,表示文件正在创建中,并在创建完成并开始下载后删除该消息。
发布消息很容易。我可以在用户点击链接时这样做。我只是找不到一种方法来删除不再需要的消息。
有办法做到这一点吗?
您可以通过脚本提供下载,例如download.php?file=image.jpg
当有人访问它并且脚本开始发送文件时,您可以将其记录在数据库中。
然后,您的站点可以通过查看数据库,对另一个脚本进行ajax调用,该脚本告诉您下载是否已经开始。如果它启动了,您可以隐藏消息,如果没有,稍后再进行其他呼叫。完全不同的避免ajax轮询的方法:
下载请求的http响应设置了一个cookie,可以在提供下载链接的页面上定期检查。这样你只轮询浏览器的cookie存储,而不是你的服务器。
相关文章:
- 在Facebook共享后开始下载
- 在同一选项卡与新选项卡中开始下载的原因
- 加载页面时开始下载文件
- 幻灯片在加载图像时开始,但在下载所有图像之前不会显示第一个图像
- 我可以检测到使用硒下载的开始吗?
- 下载开始时隐藏项目
- 仅从客户端检测下载开始/文件传输的开始
- 下载开始后执行代码
- 如何在 node js 应用程序中压缩文件夹并在 zip 下载开始后
- 在页面上的其他几个图像下载完成后,HTML视频开始下载
- 如何取消chrome下载之前,它开始并获得下载url
- 如何防止用户在gridview中多次点击imagebutton开始下载文件.净Webforms
- 开始10秒倒计时当我点击下载按钮
- 如何用Javascript开始下载
- AJAX -下载开始前提示保存
- 开始使用JQuery下载文件
- amazons3-aws-sdk for javascript是否支持多部分"下载“;从S3开始
- 是否可以让按钮开始下载 dom 元素
- 防止MP3播放并开始下载
- 确定下载的开始