1

我目前正在使用 FileReference 类的 upload() 方法在 ActionScript 3 中上传文件。

我构建了一个可以同时或并行上传的上传器,有一个变量来设置一次最大上传的数量。

我注意到,对于 Internet Explorer,我可以同时上传 10 个或更多文件,但 FireFox 和 Safari 似乎将上传数量限制为 2。也就是说,当我调用上传方法时,例如 3 个文件,只有 2 个会得到返回事件(例如 ProgressEvent.PROGRESS)。只有当 2 次上传之一完成时,才会开始第 3 次。Internet Explorer 不会发生此行为。我已经尝试使用大量文件和一些大文件,以确保这种行为是一致的。

我想知道是否有人注意到这种行为,如果是,请问这种行为的原因是什么?

我感谢您的帮助,

非常感谢你,

鲁迪

4

1 回答 1

1

每个主机的同时连接数量有限,这因浏览器而异。这个限制通常在服务器同时下载许多东西(例如图像)的上下文中讨论,但它似乎也适用于上传(这是有道理的,因为连接是双向的)。

查看这个相关的问题,尤其是这个答案,它扩展了我在这里所说的内容。它链接到一些有用的文章。

于 2010-06-18T01:44:24.597 回答