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

jQuery Discussion :

Upload FTP en jQuery


Sujet :

jQuery

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juillet 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 37
    Par défaut Upload FTP en jQuery
    Bonjour à tous,

    je suis actuelement sur une solution d'upload online en html5 (drag&drop) par FTP.

    le problème est de combiner les 2.

    L'upload en html5 via HTTP marche, le FTP par formulaire marche.

    le probleme auquel je me heurte est que je n'arrive pas a remplir les <input type="file"> ( ce qui pour des raisons de sécurité est normal ) et que je ne vois pas comment remplir avec les bonnes information la variable $_FILES

    Si quelqu'un a une idée ! =)

    Merci d'avance

    edit :

    y'a t'il un lien entre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    xhr.setRequestHeader("Content-Type", "multipart/form-data");
    xhr.setRequestHeader("File-Name", file.fileName);
    xhr.setRequestHeader("File-Size", file.fileSize);
    xhr.setRequestHeader("File-Type", file.type);
    et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <form action="" method="post" ENCTYPE="multipart/form-data">
    les setRequestHeader() font il le travail du <input type="file"> ?

    merci d'avance

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    on ne peut pas ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juillet 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 37
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    on ne peut pas ...
    on ne peux pas quoi ? :s

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    on ne peut pas faire d'upload de fichiers en ajax ....
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre averti
    Homme Profil pro
    Etudiant
    Inscrit en
    Juillet 2008
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Etudiant

    Informations forums :
    Inscription : Juillet 2008
    Messages : 37
    Par défaut
    Citation Envoyé par SpaceFrog Voir le message
    on ne peut pas faire d'upload de fichiers en ajax ....
    bas si,

    exemple cette méthode sorti de ce tuto :

    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
    function uploadFile(file) {
            var xhr = new XMLHttpRequest();
            //on s'abonne à l'événement progress pour savoir où en est l'upload
            xhr.upload.addEventListener("progress",  onUploadProgress, false);
            xhr.open("POST", "/uploadUrl", true);
     
            // on s'abonne à tout changement de statut pour détecter
            // une erreur, ou la fin de l'upload
            xhr.onreadystatechange = onStateChange; 
     
            xhr.setRequestHeader("Content-Type", "multipart/form-data");
            xhr.setRequestHeader("X-File-Name", file.fileName);
            xhr.setRequestHeader("X-File-Size", file.fileSize);
            xhr.setRequestHeader("X-File-Type", file.type);
     
            xhr.send(file);
    }
    certe l'upload est geré par le PHP, mais envoyé par le jQuery non?

  6. #6
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par ton lien
    Cela dit, la norme nouvelle norme n’étant pas tout à fait au point, il est difficile de réaliser quelque chose bien supporté par tous les navigateurs.
    Donc les fonctionnalités liées à HTML5 sont à considérer pour beaucoup comme non encore utilisables car pas assez implémentées par les navigateurs et souvent de façon trop diverse.

    certe l'upload est geré par le PHP, mais envoyé par le jQuery non?
    jQuery ?
    PHP ?
    Où vois-tu du code jQuery ou PHP ?

    je n'arrive pas a remplir les <input type="file">
    Ben comme tu le fais remarquer toi-même et que te confirme Spaffy, tu ne peux pas avoir accès avec JavaScript aux informations d'un input file en écriture...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

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

Discussions similaires

  1. [VBS] Upload FTP
    Par kevain_09 dans le forum VBScript
    Réponses: 6
    Dernier message: 23/12/2006, 13h45
  2. Script Shell pour un Upload FTP
    Par oumokhtar dans le forum Shell et commandes GNU
    Réponses: 1
    Dernier message: 05/12/2006, 12h52
  3. [VB.NET][1.1] Upload FTP
    Par dinbougre dans le forum VB.NET
    Réponses: 1
    Dernier message: 26/10/2006, 08h55
  4. [Upload] Upload ftp free
    Par joquetino dans le forum Langage
    Réponses: 9
    Dernier message: 09/10/2005, 02h28
  5. [Image]Vérifier taille image lors d'upload FTP
    Par MiJack dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 10/09/2004, 01h10

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