为什么对于15 MB的文件,XMLHttpRequest上传onprogress回调只被调用两次?

时间:2015-09-24 13:35:33

标签: javascript file-upload upload xmlhttprequest

我的代码创建了一个XHR并设置了upload.onprogress回调来增加一个计数器。问题是,当我上传一个15 MB的文件(上传时间超过10秒)时,onprogress回调只会触发两次。

从另一个question我了解到,根据规范,任务应该排队等待每隔50ms或每个传输的字节发送一个进度事件,以最不频繁的为准。&# 34;所以,我希望看到更多的事件,而不仅仅是两个。

我在Linux上测试Chrome。如果它是相关的,XHR代码在iframe代理内部运行(跨域通信)。

 "dependencies": {
    "EntityFramework.Commands": "7.0.0-beta8-15718",
    "4tecture.DataAccess.Common": "1.0.0-*",
    "4tecture.DataAccess.EntityFramework": "1.0.0-*",
    "EntityFramework.Relational": "7.0.0-beta8-15723",
    "EntityFramework.SqlServer": "7.0.0-beta8-15797",
    "Microsoft.Framework.ConfigurationModel": "1.0.0-beta5-11337"
  },

  "frameworks": {
    "dnx451": {
      "dependencies": {
      }
    },
    "dnxcore50": {
      "dependencies": {
        "System.Linq": "4.0.1-beta-23302",
        "System.Runtime.Serialization.Primitives": "4.0.11-beta-23302"
      }
    }

0 个答案:

没有答案