2010-02-10 25 views
1

我在flex 3中創建了一個fileUpload.mxml組件,它基本上將m4a上傳到指定的服務器。通用代碼如下:使用adobe flex上傳Mac OS X上的文件3

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

complete事件沒有在Mac的觸發由於除非服務器發送任何輸出到服務器的錯誤。

任何字符串的簡單回聲會做。

這個問題在沿着這個非常的解決方案SWFUpload的板詳細(有可能是其他原因,在該線程還討論,但不輸出是最常見的一種):http://swfupload.org/forum/generaldiscussion/872

+0

Johnco,這解決問題,我曾經有。非常感謝您的幫助。 – Angus 2010-02-10 03:20:37