apache-flex - 使用 Flex 同时上传多个文件

标签 apache-flex flash file uploader

我一直在开发一个 flex 上传器,用户可以在其中选择多个文件。

当文件在队列中上传(一次一个)时,它工作正常,但是一旦我尝试让它一次上传 2 个文件,我就会遇到问题。

文件似乎经常会被锁定,要么保持在 1% 直到所有其他文件上传,要么根本不完整。一次上传的文件永远不会超过一个。

在 Flex 中一次对多个文件调用 .upload 是否有问题?

最佳答案

不幸的是,每个主机的浏览器限制为 2 个(取决于浏览器)事件连接。这意味着一次只有 2 个上传处于事件状态,而另一个将排队。现在这通常不会成为真正的问题,但是当上传的文件非常大时,其他上传将超时,即使它们没有开始。每 2 次上传使用子域(upl1.mydomain.com、upl2.mydomain.com)有一种解决方法,我没有测试过,但它应该可以解决问题。

引用文献:http://anirudhs.chaosnet.org/blog/2008.06.17.htmlhttp://www.ajaxperformance.com/2006/12/18/circumventing-browser-connection-limits-for-fun-and-profit/ (您实际上可以从第一个链接访问)。

此外,您可能无法在 Flash 中对上传进行排队,因为安全模型需要在单击鼠标时调用(FileReference 的)上传方法。

关于apache-flex - 使用 Flex 同时上传多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2195462/

相关文章:

flash - JW player 6.x 版本的一个严重bug 缩略图tooltip bug on flash

apache-flex - Flex 可用的 FLV 视频的规范是什么?

apache-flex - 如何动态改变datagrid行的背景颜色?

java - 在 Android 上下载 Wifi 接口(interface)限速器

c# - 获取用我的应用程序打开的文件的路径+文件名

javascript - 读取 "file"对象的内容?

c++ - 在 C++ 中使用 ifstream 打开和关闭后,.txt 文件不再由 snmptrapd 守护进程写入

css - Flex 3 css 嵌入在 Linux 上抛出 "Invalid Embed directive in stylesheet' 错误

actionscript-3 - 如何修复 Flash 中的触摸延迟?

asp.net - 为什么某些 mp4 文件只播放声音?