【发布时间】:2010-09-09 18:29:45
【问题描述】:
是否可以获得 XMLHttpRequest 的进度(上传的字节数,下载的字节数)?
这对于在用户上传大文件时显示进度条很有用。标准 API 似乎不支持它,但也许在任何浏览器中都有一些非标准扩展?毕竟,这似乎是一个非常明显的功能,因为客户端知道上传/下载了多少字节。
注意:我知道“轮询服务器以获取进度”替代方案(这就是我现在正在做的事情)。这样做的主要问题(除了复杂的服务器端代码)通常是,在上传大文件时,用户的连接完全中断,因为大多数 ISP 提供的上游服务很差。所以提出额外的请求并不像我希望的那样响应迅速。我希望有一种方法(可能是非标准的)来获取浏览器始终拥有的这些信息。
【问题讨论】:
标签: javascript ajax progress-bar