【发布时间】:2011-05-23 15:09:54
【问题描述】:
XMLHttpRequest 2 有一个新东西。它可以上传文件。我得到了那个工作(这非常容易)。现在我想知道是否有办法获取该文件的上传进度。我通常不会对此感兴趣,但在 Google Chrome (8) 中,我看到 onreadystatechange 事件是 XMLHttpRequestProgressEvent。进度...那里没有关于上传进度的任何内容(只是请求状态),但这让我想知道。
Google Chrome 在本地上传大文件时有一个进度“计数器”。这是标准的。它始终存在且不可配置。它在状态栏中。 Javascript可以实现类似的功能吗?我想把它放在一个不错的 <progress> 元素或其他东西中。
我不想要 SWF 或 Java 上传器(带有轮询和 >JS 回调)。它必须是原生的。如果浏览器可以做到,那么现在的Javascript应该可以做到,对吧!? =)
如果没有XMLHttpRequest 2,我想用非常标准的文件上传是不可能的(没有ajax,只有<input type=file>)。
感谢您的信息
【问题讨论】:
标签: javascript ajax file upload progress