2010-02-10 3 views
1

J'ai créé un composant fileUpload.mxml dans flex 3 qui télécharge essentiellement m4a sur un serveur désigné. Le code général est le suivant:chargement d'un fichier sur mac os x en utilisant adobe flex 3

private var uploadURL: URLRequest;
fichier var privé: FileReference;

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

var paramètres: URLVariables = new URLVariables();
params.fileID = model.selectedFileUpload.fileUploadId.toString();
uploadURL.data = params;
uploadURL.url = model.mainDir + "/php/upload.php";

file.upload (uploadURL); Tout fonctionne correctement sur un PC Windows, mais pas sur un PC Mac. Il s'arrête à file.upload (uploadURL) (et ne déclenche donc pas Event.COMPLETE).

Quelqu'un at-il déjà rencontré ce problème sur le mac os x? Et si oui, comment l'avez-vous surmonté?

Tout conseil serait apprécié.

Cordialement, Angus

Répondre

1

L'événement COMPLETE ne se déclenche pas dans Mac en raison d'un bug du serveur envoyer SAUF SI TOUT sortie au serveur.

Un simple écho de n'importe quelle chaîne ferait l'affaire.

cette question est détaillée dans les conseils SWFUpload le long de cette solution très (il peut y avoir d'autres causes, ont également discuté dans ce fil, mais la non sortie est le plus commun): http://swfupload.org/forum/generaldiscussion/872

+0

Johnco, cela résout problème I avait. Merci beaucoup pour votre aide. – Angus