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 :

jquery-upload-file et IIS


Sujet :

jQuery

  1. #1
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut jquery-upload-file et IIS
    Bonjour,

    Récemment j'ai pu trouver un plugin sympa, qui est jquery-upload-file : https://github.com/hayageek/jquery-upload-file

    Du coup je l'ai téléchargé et j'ai essayé de l'implémenter.

    J'ai repris en gros leur exemple :

    Code html : 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
    <!DOCTYPE HTML>
    <html>
    <head>
      <meta charset="utf-8">
      <title>jQuery File Upload Example</title>
     
    	<link href="../css/uploadfile.min.css" rel="stylesheet">
    	<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
    	<script type="text/javascript" src="../js/jquery.uploadfile.js"></script>
     
    </head>
     
    <body>
    	<div id="fileuploader">Upload</div>
    </body> 
    </html>

    Dans le HEAD :
    Code javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    <script>
    $(document).ready(function(){
    	$("#fileuploader").uploadFile({
    	        url: "http://localhost:81/PHP/upload3.php",
    		fileName:"myfile",
    		multiple:false
            });
    });
    	</script>

    Dans URL le "PHP" est un alias de EasyPHP qui donne le chemin suivant : C:\Inetpub\wwwroot\
    J'utilise aussi IIS.

    Et le problème et qu’apparemment il n'arrive pas à accéder au fichier d'upload via l'url.

    Voici un screen du résultat avec le message d'erreur de Firebug :
    Nom : firebugphp.JPG
Affichages : 279
Taille : 36,3 Ko

  2. #2
    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
    Ton appel AJAX se fait sur le port 81. Si ta page elle-même est sur le port 80, tu es effectivement confronté à la Same Origin Policy.
    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

  3. #3
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    Le fait que j'ai mis le port 81 dans le lien c'est que j'ai fais de même dans le httpd.conf car le port 80 est déjà utilisé pour autre chose

  4. #4
    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
    Bah oui, je comprends bien, mais comme indiqué par le message de Firebug, ça ne change rien au fait que tu enfreins la Same Origin Policy.
    Regardes du côté de CORS (encore une fois, comme indiqué par le message de la console) puisque tu as la main sur la config du serveur.
    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

  5. #5
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    Pour être franc je sais même pas ce que c'est
    J'ai fais quelques recherches dessus quand je suis tombé sur ce message d'erreur, mais après j'en sais pas plus

    Je vais quand même voir si je peux trouver une solution quelque part

  6. #6
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    J'ai pu trouver comment activer le CORS sous IIS : http://enable-cors.org/server_iis6.html

    Access-Control-Allow-Origin : *

    J'ai tout redémarré mais rien ne change j'ai toujours le même message d'erreur, donc bon je suppose qu'il dois y avoir un problème ailleurs que dans IIS Je continu de chercher.

  7. #7
    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 Nico1131
    Dans URL le "PHP" est un alias de EasyPHP
    C'est pas IIS qui reçoit la requête mais le serveur Apache d'EasyPHP.
    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

  8. #8
    Membre confirmé
    Homme Profil pro
    Inscrit en
    Octobre 2013
    Messages
    143
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2013
    Messages : 143
    Par défaut
    J'étais justement entrain de regarder une discussion où tu disait la même chose

    En gros je dois le mettre dans le httpd.conf.

    Du coup j'ai fais une petite recherche et j'ai rajouté tout à la fin du fichier ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <IfModule mod_headers.c>
        Header set Access-Control-Allow-Origin: *
    </IfModule>
    Mais rien ne change

    Et si je regarde dans le access.log il m'affiche cela : 127.0.0.1 - - [11/Jul/2014:16:46:03 +0200] "OPTIONS /PHP/upload3.php HTTP/1.1" 200 -

Discussions similaires

  1. [JQuery] Upload avec script.aculo.us
    Par Ni4k dans le forum jQuery
    Réponses: 1
    Dernier message: 23/07/2007, 22h38
  2. Unzip uploaded file
    Par inessa dans le forum VB.NET
    Réponses: 1
    Dernier message: 02/04/2007, 15h06
  3. [Upload] file Upload: mettre un fichier sur le serveur
    Par eseb777 dans le forum Langage
    Réponses: 4
    Dernier message: 07/03/2007, 10h01
  4. Upload File Javascript
    Par DrE44 dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 26/01/2007, 15h40
  5. [Upload] file upload preload
    Par taffMan dans le forum Langage
    Réponses: 3
    Dernier message: 17/12/2006, 21h13

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