使用adobe flex 3在mac os x上上传文件

时间:2010-02-10 00:50:34

标签: flex macos file upload

我在flex 3中创建了一个fileUpload.mxml组件,它基本上将m4a上传到指定的服务器。一般代码如下:

private var uploadURL:URLRequest;
private var file:FileReference;

file = new FileReference();
file.browse(getTypes());

var params:URLVariables = new URLVariables();
params.fileID = model.selectedFileUpload.fileUploadId.toString();
uploadURL.data = params;
uploadURL.url = model.mainDir +“/php/upload.php”;

file.upload(的uploadURL);

在Windows PC上一切正常,但在Mac PC上却没有。它在file.upload(uploadURL)处停止(因此不会触发Event.COMPLETE)。

有没有人在mac os x上遇到过这个问题?如果是这样,你是如何克服它的?

任何建议都会受到赞赏。

此致 安格斯

1 个答案:

答案 0 :(得分:1)

由于存在错误,Mac中未触发COMPLETE事件,除非服务器将任何输出发送回服务器。

任何字符串的简单回声都可以。

这个问题在SWFUpload主板上详细介绍了这个问题(可能还有其他原因,也在该主题中讨论过,但是输出不是最常见的原因):http://swfupload.org/forum/generaldiscussion/872