Aide - Recherche - Membres - Calendrier
Version complète : Upload de fichier sans retour de php
Centre de Formation Flash - Forums Adobe Flash > Adobe Flash > Gestion de données dynamiques
tom42
Bonjour,
j'utilise FileReference pour télécharger des fichiers sur un serveur.

Voici le script chargé de l'écriture sur le serveur :

Action Script



<?php
$dossier = '_upload/';
$fichier = basename($_FILES['Filedata']['name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['Filedata']['name'], '.');
$err = false;
if(!in_array(strtolower($extension), $extensions)){
$err = true;
}
if(!$err){
move_uploaded_file($_FILES['Filedata']['tmp_name'], $dossier . $fichier);
}
?>

Dans ce cas là mon fichier se retrouve bien dans le répertoire "_upload" mais les fonctions associées aux écouteurs COMPLETE et UPLOAD_COMPLETE_DATA ne sont pas invoquées.

Si je rajoute à la fin de mon script php

Action Script


echo "términé";

Dans ce cas là les événement COMPLETE et UPLOAD_COMPLETE_DATA sont diffusés.

Est-ce normal ?
Comment faire pour que ces 2 événements soient diffusés même si le script php ne retourne rien ?
bigop
salut , moi je fais comme ça ...

Action Script

 
<?php
$dossier = '_upload/';
$fichier = basename($_FILES['Filedata']['name']);
$extensions = array('.png', '.gif', '.jpg', '.jpeg');
$extension = strrchr($_FILES['Filedata']['name'], '.');
$err = false;
if(!in_array(strtolower($extension), $extensions)){
$err = true;
}
if(!$err){
move_uploaded_file($_FILES['Filedata']['tmp_name'], $dossier . $fichier);
echo "status=1";
} else{
echo "status=0";
}
?>


ensuite sur ton complete_data tu fais un switch !
tom42
Merci pour ta réponse.
En fait je cherche un moyen pour que les événements de fin d'upload soit qaund même diffusés lorsque que le script php n'affiche aucun retour.
Dans ton exemple il y aura un retour "status=1" ou "status=2".
loule
salut.
je suis un peu dans la même problématique que toi en ce moment..
serai-ce abuser de te demander ta source flash car je dois dire que je me remets un peu à flash là et je suis quelque peu largué sad.gif

Bien sur je comprendrai que tu souhaite garder ton travail pour toi...
thx
@+
loule
merde ... je viens de capter que c'est mon 1er message (le précédent) ...
me suis même pas présenté dans le forum général ... ça craint gourou.gif gourou.gif
indelebil
Trop merci, tu nous as sauvé 20 cheveux chacuns...

A mettre en TIPS
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'informations, la mise en page et les images, veuillez cliquer ici.
Invision Power Board © 2001-2009 Invision Power Services, Inc.