IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Flex Discussion :

Problème de chargement de fichier avec upload


Sujet :

Flex

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Points : 62
    Points
    62
    Par défaut Problème de chargement de fichier avec upload
    Bonjour a toutes et a tous
    J'ai une appli qui permet de uploader des fichiers sur un serveur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    var request:URLRequest = new URLRequest();
                		request.url = UPLOAD_URL;//l'emplacement du fichier php et du répertoire d'enregistrement
     
                		tab.addEventListener(ProgressEvent.PROGRESS, fct_prog_bar);
                		tab.addEventListener(Event.COMPLETE, fct_bar_complet);
                		tab.addEventListener(IOErrorEvent.IO_ERROR, fctErreurChargement);
                		tab.upload(request,"Filedata",false);
    çà va me rendre fous car il faut charger un fichier deux fois pour le retrouver sur le serveur.
    comme si l'application doit garder le nom du fichier dans un cache pour pouvoir le charger. du coup si le nom du fichier n'a jamais été charger, çà bloc et il faut recharger une deuxième fois.
    voila mon code php
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $tempFile = $_FILES['Filedata']['tmp_name'];
    $repertoire = "\\172.26.76.11\TableauMensuel\Fichiers";
    $fileName = $_FILES['Filedata']['name'];
    $fileNameE = utf8_decode($fileName);
    $fileSize = $_FILES['Filedata']['size'];
     
    move_uploaded_file($tempFile, "./" . $fileNameE);
    Merci pour vos aides (toute aide est la bienvenue)

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    121
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 121
    Points : 62
    Points
    62
    Par défaut
    ouf enfin un ouf (j'espère que c'est bon)
    je fais passé coté serveur un paramètre (variable url) à partir de l'application flex.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    var post:URLVariables = new URLVariables;
    					 post.projectID = "TOTO"; var req:URLRequest = new URLRequest;
               		req.url = "nomDomaine"; 
                	req.method = URLRequestMethod.POST;
                	req.data = posts;
                	tab.upload(req);
    Et coté php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if ($_POST['project']!="TOTO") 
    {
    	header("Acces refusé");
    	exit;
    }
    et le code de chargement aussi j'ai changé :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    if (is_uploaded_file($_FILES["Filedata"]["tmp_name"]))
    {
    	if (rename($_FILES["Filedata"]["tmp_name"],$repertoireDestination.$nomDestination))
    	{
    		header("200");
    		exit;
    	}
    	else
    	{
    		header("500 Not found");
    		exit;
    	}
    }
    else
    {
    	header("404");
    	exit;
    }
    Enfin je traite les erreurs dans le mxml en affichant des alertes selon réponse coté serveur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     fileRef.addEventListener(HTTPStatusEvent.HTTP_STATUS, httpStatusHandler);
     
            private function httpStatusHandler(event:HTTPStatusEvent):void {
     
             if (event.status != 200) {...........

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème de recuperation de fichier avec find
    Par david_12 dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 28/03/2007, 14h37
  2. Problème pour ouvrir un fichier avec firefox 2.0
    Par peptofr dans le forum Balisage (X)HTML et validation W3C
    Réponses: 12
    Dernier message: 19/12/2006, 17h37
  3. Problème de chemin de fichier avec des espaces
    Par Akronyme dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 11/12/2006, 17h12
  4. [CKEditor] problème de chemin de fichier avec fck editor
    Par Benjiijneb dans le forum Bibliothèques & Frameworks
    Réponses: 7
    Dernier message: 31/01/2006, 09h05
  5. [HTML] chargement du fichier avec la balise <embed>
    Par dinozor29 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/10/2005, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo