我怎样才能显示我的进步呢?下载速度
How can i show progress & speed of download
首先感谢你的帮助!我怎样才能使文件首先下载到浏览器,之后只是弹出文件…例如http://mega.nz
我做了服务器端脚本php,它发送到浏览器的文件块与内容处置头,它的工作原理!
但我想先下载到浏览器,并显示进度&速度。
英语不是我的主要语言这不是一个完整的答案,但我会试着让你走上正确的道路。
首先,需要使用a文件系统API将文件下载到浏览器缓存中。对于chrome,您可以在这里找到更多信息:https://developer.chrome.com/apps/fileSystem
API通过HTML5扩展,所以你也可以在其他浏览器中这样做。更多信息请参阅本文:http://www.html5rocks.com/en/tutorials/offline/quota-research/#toc-desktop
现在这就是它在幕后的工作方式,至于你自己实现它,看一下filesver .js
从他们的Github:
FileSaver.js在不支持它的浏览器中实现savea () FileSaver接口。有一个filesver .js的演示,演示了保存各种媒体类型。
filesver .js是在客户端保存文件的解决方案,非常适合需要生成文件的web应用程序,或者保存不应该发送到外部服务器的敏感信息。
这应该允许您针对任何现代浏览器下载大文件,以及暂停和恢复下载。
你可能还想看看NodeJS,因为可能已经有一些包可以在你的服务器应用程序中使用。
方式Mega。nz的工作原理是通过使用FileSystem API。它以"缓存"的形式将文件写入系统的示例位置,如下所示:AppData'Local'Google'Chrome'User Data'Default'File System'
这样做的好处是什么?从视觉上看没有什么,只是让人觉得下载了一些不同的东西。
你是怎么做到的?这并不容易,输入这段代码,你就完成了!他们为此准备了云层。我将首先研究文件系统。
- 如何在不影响网站页面速度的情况下在我的网站上使用谷歌字体
- 为什么我不能强制下载受污染的画布,为什么这是一个安全问题
- 我的jQuery运行有点慢.我该如何加快速度
- 我的Firefox扩展插件如何下载部分下载的文件
- 如何使用 casperjs 下载与我在浏览器中看到的页面相同的页面
- 我的mp3链接被下载,而不是在我的网络播放器上流式传输
- 将 mp3 文件从另一台服务器下载到我的服务器
- 太多的音频标签使我的网站加载速度非常慢.有没有解决方案
- 安全问题是将我的访问者带到一个危险的下载页面
- 当您使用 Jquery 按下按钮时,我正在尝试使我的页面滚动速度变慢
- 为什么我的paperjs应用程序占用了这么多CPU,而且速度变慢了
- 使我的背景图像加载速度更快
- 使用php在我的服务器上下载图像
- ThreeJS场景以60FPS的速度运行,但让我的粉丝们兴奋不已,最终崩溃了
- 我可以't在javascript执行后下载页面.页面的最终版本
- “你下载文件的速度太快了”;在我的网页上
- 点击登录按钮时,一个.ttf文件正在下载到我的本地机器上
- Facebook的个人资料图片,并下载到我的网络目录
- 我怎样才能显示我的进步呢?下载速度
- 嵌入视频下载在我的电脑,而不是youtube链接