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

JavaScript Discussion :

Image base64 ne s'affiche pas


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 9
    Points : 8
    Points
    8
    Par défaut Image base64 ne s'affiche pas
    Bonjour à tous,

    Voilà, c'est dans le titre, mon image en base64 ne s'affiche pas. Pas d'erreur, rien, elle ne s'affiche juste pas. Et ca parce que j'ai enlevé la fonction drawImage() dans mon js.

    Mon code:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    // ctx.drawImage(video, 0,0, 400, 310);
    var image = canvas.toDataURL();
    ajax = new XMLHttpRequest();
    ajax.open('POST', 'side.php', true);
    ajax.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    ajax.send("pic="+image);
    Voilà. Quand la fonction est là, toute la suite se passe bien mais dans le cas contraire... Non.

    Merci pour votre aide!

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut


    Si le canvas n'existe pas ou ne contient rien, c'est logique !

  3. #3
    Futur Membre du Club
    Femme Profil pro
    Étudiant
    Inscrit en
    Avril 2016
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 28
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2016
    Messages : 9
    Points : 8
    Points
    8
    Par défaut
    Bonjour,

    Comment ca s'il n'y a rien dedans ? Enfin comment y remedier du coup car je ne trouve rien. J'essaye de capturer une image provenant de la webcam. (Tout le code n'est pas la).

  4. #4
    Membre expérimenté
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    720
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 79
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activité : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 720
    Points : 1 607
    Points
    1 607
    Par défaut
    il y a une chose que je comprend par c'est pourquoi mettre pic sinon pour avoir déja tester et réussi d'envoyé une image en base 64 pour mois la partie js y'a pas de probleme il faut voire plutot du coté serveur

    voici un code en php commenté il y a peut etre des erreur dans les commentaires (je suis pas un pro en php) mais il marche

    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    <?php 
     
    //on teste l'existance des donné
    if (isset($GLOBALS["HTTP_RAW_POST_DATA"])) 
    {
     
     $dataURL=$GLOBALS['HTTP_RAW_POST_DATA'];
     
     
        // on split les donné en tableau afin de separer le type mime des donnés
        $parts = explode(',', $dataURL);  
     
     //on recupere les donné sans le type mime
        $data = $parts[1];  
     
        // on decode les donné Base64 en data
        $data = base64_decode($data);  
     
     //on cree un fichier en ecriture
        $fp = fopen('image.png', 'w');  
     
     //on ecrit les donnés dans le fichier
        fwrite($fp, $data);
     
     //on ferme le fichier
        fclose($fp); 
    }
    ?>

  5. #5
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 060
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 060
    Points : 44 585
    Points
    44 585
    Par défaut
    Bonjour,
    (...)elle ne s'affiche juste pas. Et ca parce que j'ai enlevé la fonction drawImage() dans mon js.
    à priori idem que danielhagnoul comment veux tu récupérer une image contenue dans le canvas si à aucun moment tu ne la mets ?

  6. #6
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 933
    Points
    22 933
    Billets dans le blog
    125
    Par défaut
    Citation Envoyé par shiklah Voir le message
    [...] J'essaye de capturer une image provenant de la webcam. (Tout le code n'est pas la).
    Voir : https://developer.mozilla.org/fr/doc...s/getUserMedia

Discussions similaires

  1. [WebForms]Image qui ne s'affiche pas
    Par Filippo dans le forum Général Dotnet
    Réponses: 3
    Dernier message: 19/12/2007, 20h51
  2. [ImageMagick] Les images PNG ne s'affichent pas
    Par JavaAcro dans le forum Bibliothèques et frameworks
    Réponses: 5
    Dernier message: 20/01/2006, 18h36
  3. background image qui ne s'affiche pas :(
    Par vermo dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 26/08/2005, 10h01
  4. [HTML]Image qui ne s'affiche pas sous firefox...
    Par OrangeBud dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 13/10/2004, 13h42
  5. [debutant][Tomcat]Images qui ne s'affichent pas
    Par omega dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 07/04/2004, 09h44

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