【发布时间】:2010-10-21 05:51:26
【问题描述】:
我正在进行文件传输,但文件引用 API 不支持文件分块。有没有人这样做过?例如,我希望能够将 1 gig 文件从 AIR 客户端上传到自定义 PHP/Java/等。服务。
【问题讨论】:
标签: apache-flex file upload
我正在进行文件传输,但文件引用 API 不支持文件分块。有没有人这样做过?例如,我希望能够将 1 gig 文件从 AIR 客户端上传到自定义 PHP/Java/等。服务。
【问题讨论】:
标签: apache-flex file upload
看来您应该做的就是使用upload() 例程。 php 或 java 服务应该进行分块。
var myHugeFile = new air.File('myHugeLocal.file');
myHugeFile.upload(new URLRequest("http://your.website.com/uploadchunker.php"));
在 adobe 学习区这里有一个更详细的使用文件引用的示例: http://www.adobe.com/devnet/air/flex/articles/uploading_air_app_to_server.html
【讨论】:
三个选项跳出来:
【讨论】:
我认为 FileReference 确实是块,至少这是我观察到的。使用 Fiddler 之类的工具,您可以观看它的运行情况。如果您分析 FileReference 上传的传出标头,它们会被分块。
如果简历是您所追求的,我不能说您将如何使用 FileReference 来解决这个问题。我已经在通用帖子中上传了小文件,但这需要 flash/air 客户端将所有字节加载到应用程序中。在 Air 中,使用 1GB 文件可能会或可能不会使闪存崩溃(我猜这取决于您的系统)。
【讨论】: