我目前正在使用FileReference类的upload()方法在ActionScript 3中上传文件。
我构建了一个上传器,而不是同时或并行上传,有一个变量设置一次最大上传次数。
我注意到对于Internet Explorer我可以同时上传10个或更多文件,但FireFox和Safari似乎将上传的数量限制为2.也就是说,当我按照说3个文件调用上传方法时, 2将返回事件(例如ProgressEvent.PROGRESS)。只有当2个上传中的一个完成时,第3个才会开始。 Internet Explorer不会发生此问题。我尝试过使用大量文件和一些大文件,以确保这种行为是一致的。
我想知道是否有人注意到这种行为,如果是的话,请问这种行为的原因是什么?
感谢您的帮助,
非常感谢,
鲁迪
答案 0 :(得分:1)
每个主机的并发连接数量有限,因浏览器而异。这个限制通常在从服务器同时下载许多内容(例如图像)的上下文中讨论,但它似乎也适用于上传(这是有道理的,因为连接是双向的)。 / p>
查看this related question,尤其是this answer,其中展示了我在此处所说的内容。它链接到一些有用的文章。