Actionscript 3 通过flash/air应用程序向服务器发送非常大的文件

Actionscript 3 通过flash/air应用程序向服务器发送非常大的文件,actionscript-3,networking,file-upload,air,Actionscript 3,Networking,File Upload,Air,我已经寻找答案一两天了,但我仍然不知道如何解决这个问题 我想制作一个应用程序,将非常大的文件上传到服务器。我决定使用AdobeAIR,因为我认为它比flash限制少,不管怎样,我使用的是actionscript3 如果我想使用一个常规的文件上传类,我会满足最大文件大小的服务器限制(我尝试使用php) 我在谷歌上搜索了一些关于“分块文件上传”的信息,在这里我通过urlloader类向服务器发送少量64位编码的数据,然后将它们合并到php中。然而,这会产生大量额外的上传大小开销(因为64位编码的数据

我已经寻找答案一两天了,但我仍然不知道如何解决这个问题

我想制作一个应用程序,将非常大的文件上传到服务器。我决定使用AdobeAIR,因为我认为它比flash限制少,不管怎样,我使用的是actionscript3

如果我想使用一个常规的文件上传类,我会满足最大文件大小的服务器限制(我尝试使用php)

我在谷歌上搜索了一些关于“分块文件上传”的信息,在这里我通过urlloader类向服务器发送少量64位编码的数据,然后将它们合并到php中。然而,这会产生大量额外的上传大小开销(因为64位编码的数据)

我读到的另一个想法是使用“套接字连接”发送直接tcp流。然而,我完全不知道套接字是如何工作的,我应该使用什么作为服务器。我试着使用一些在线找到的简单php套接字示例代码,但我真的不明白如何将其用于文件上传,flash不想以任何方式连接到它。也许有人能给我一些启发

或者可能有人在分块文件上传方法方面有更好的经验?actionscript中是否已有用于处理大型文件上传的库

真的任何建议都将不胜感激,我觉得在我的追求中迷失了方向


是否在某种程度上控制了服务器?也许我会说服系统管理员为我安装一些服务。

什么是“真正大”的文件?500兆?50GB?您在服务器上试用过吗?例如,“真正大的文件”是10GB。而且ICN不允许在服务器上减小最大上载文件大小。它必须是流式的或分块的