我在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上遇到过这个问题?如果是这样,你是如何克服它的?
任何建议都会受到赞赏。
此致 安格斯
答案 0 :(得分:1)
由于存在错误,Mac中未触发COMPLETE事件,除非服务器将任何输出发送回服务器。
任何字符串的简单回声都可以。
这个问题在SWFUpload主板上详细介绍了这个问题(可能还有其他原因,也在该主题中讨论过,但是输出不是最常见的原因):http://swfupload.org/forum/generaldiscussion/872