1

我一直在寻找一两天的答案,但我仍然不知道如何解决这个问题。

我想制作一个应用程序将非常大的文件上传到服务器。我决定使用 adobe air,因为我认为它会比 flash 限制更少,无论如何,我正在使用 actionscript3。

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

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

我读到的另一个想法是使用“套接字连接”发送直接 tcp 流。但是,我完全不知道套接字是如何工作的以及我应该将什么用作服务器。我尝试使用在网上找到的一些简单的 php 套接字示例代码,但我真的不明白如何将其用于文件上传,并且 flash 无论如何都不想连接到它。也许有人可以启发我?

或者也许有人对分块文件上传方法有更好的体验?是否存在用于处理动作脚本中的大型文件上传的库?

真的任何建议都会受到赞赏,我觉得我的追求有点迷失。

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

4

0 回答 0