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

  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

  7. #7
    Expert confirmé

    Homme Profil pro
    Développeur Web
    Inscrit en
    Septembre 2010
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Septembre 2010
    Messages : 5 418
    Par défaut
    Un petit détour par ici pour regarder le pourcentage des navigateurs utilisés. Si tu utilise html5 tu as donc tout intérêt à faire une alternative pour ceux qui ne le supporte pas. A moins que ton site soit assez confidentiel et réservé à un nombre restreint d'utilisateurs.

  8. #8
    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
    en effet, je n'ai pas besoin d'ouvrir mon site a tout les browser, il s'agit d'une réponse précise. Donc HTML5 n'est pas un problème en soit. ( les fonctionnalités que j'ai implanté en HTML5 fonctionne )

    J'ai pas posté le code PHP mais il me permet de gérer mon upload coté serveur.

    Pour remplir les <input type="file"/>, c'etait juste une idée, mais je comprend bien que pour des problemes de sécurité c'est impossible.

    je reformule donc ma question, comment est il possible de récupérer coté serveur les informations posté par le xhr.setRequestHeader();

    Merci à tous de prendre le temps de répondre à mes questions

  9. #9
    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
    Problème résolu ( pas forcement tout compris mais ca mache )

    pour ceux que ca interesse, ce projet est tres interessant.

    merci à tous

+ 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