我需要通过我的Flex应用程序上传一个非常大的文件到我的服务器,并且我看到Flex Filereference upload()似乎能够处理它。 upload()方法是上传一个'stream'给servlet,还是它发送整个ByteArray(据我所知,ByteArray将有整个文件内容,所以一个> 1Gb文件将洪泛我的内存)。Flex FileReference upload()和.data ...这是否将整个文件加载到内存中?
我还没有找到确认一个或另一个。看起来flex.net.FileReference源代码是flash的一部分,而不是开源flex,所以我无法窥视。
当向服务器发送文件内容时,任何人都可以确认或拒绝整个byteArray的使用情况?
感谢
我不知道内部,但我会假设它是如何工作的。 Flash需要整个文件才能对其执行操作;它不会充当从硬盘到服务器的“byteArray Streamer”。如果你正在处理非常大的文件,我强烈建议不要使用HTTP来上传所述文件;因为这不是它的目的。 – JeffryHouser 2010-07-13 00:43:48