aidez s'il vous plaît! J'utilise ActionScript 3 avec flex sdk 3.5 et PHP pour permettre à un utilisateur de télécharger un fichier - c'est mon objectif. Cependant, quand je vérifie mon dossier de serveur pour le dossier ... RIEN n'est là! Pour une raison quelconque, QUELQUE CHOSE se passe mal, même si l'actionScript alerte un téléchargement réussi (et j'ai même essayé tous les écouteurs d'événements pour télécharger des erreurs et aucun n'est déclenché). J'ai aussi testé le script PHP et il télécharge SUCCESSFULLY lors de la réception d'un fichier d'une autre page PHP (donc je suis à gauche pour croire qu'il n'y a rien de mal avec mon PHP). Cependant, actionscript ne me donne PAS d'erreur quand je télécharge - en fait, cela me donne un événement réussi ... et je sais que mon application flexible est en train d'essayer d'envoyer les données parce que quand je tente de télécharger un grand fichier, il faut beaucoup plus de temps pour alerter un événement "réussi" que lorsque je télécharge un petit fichier. Je sens que j'ai débuggé tous les aspects de ce code et que je suis maintenant dépensé. pleaseeee, n'importe qui, pouvez-vous me dire ce qui va mal ?? ou au moins comment je peux savoir ce qui se passe? -J'utilise flash bugger et je reçois toujours zéro erreur. -Je peux aussi TÉLÉCHARGER sans aucun problème.flex actioncript ne pas télécharger le fichier sur la page PHP AIDE!
private var fileRef:FileReference = new FileReference();
private var flyerrequest:URLRequest = new URLRequest("http://mysite.com/sub/upload_file.php");
private function uploadFile():void{
fileRef.browse();
fileRef.addEventListener(Event.SELECT, selectHandler);
fileRef.addEventListener(Event.COMPLETE, completeHandler);
}
private function selectHandler(event:Event):void{
fileRef.upload(flyerrequest);
}
private function completeHandler(event:Event):void{
Alert.show("uploaded");
}
<?php
move_uploaded_file($_FILES['Filedata']['tmp_name'], "./test/".$_FILES['Filedata']['name']);
?>
HOLY CONOLY. c'était un problème chmod! mon Dieu. leçon apprise lol. Merci beaucoup! – Rees