我正在使用 Flash 运行时(Flash 播放器 10)。我有一个 flv 编码的字节数组,我需要将它发送到服务器(简单的 php,没有 FMS 或套接字服务器)并保存在那里。我可以使用 urlLoader 并发布所有内容,但我不会获得进度百分比,所以我尝试使用如下文件引用保存它:
var url_ref:URLRequest = new URLRequest("save_vid.php");
url_ref.contentType = "multipart/form-data; boundary="+getBoundary();
url_ref.data = _baFlvEncoder.byteArray;
url_ref.method = URLRequestMethod.POST;
var upfileRef:FileReference = new FileReference();
upfileRef.addEventListener(ProgressEvent.PROGRESS, onUploadProgress);
upfileRef.addEventListener(Event.COMPLETE, videoUploadComplete);
upfileRef.upload(url_ref);
但是当我尝试这个时,我收到一个错误:
Error #2037: Functions called in incorrect sequence, or earlier call was unsuccessful.
知道我该怎么做吗?