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

Langage PHP Discussion :

Encoder une image en base64 afin de la récupérer en AJAX


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 72
    Par défaut Encoder une image en base64 afin de la récupérer en AJAX
    Bonjour,

    Je cherche un moyen d'encoder une image en base64 et de la récupérer ensuite au moyen d'AJAX depuis une autre page. Quelqu'un pourrait-il me fournir de l'aide concernant cela? Ou une alternative?

    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut
    Dans la doc de la fonction base64_encode(), premier commentaire : http://fr2.php.net/manual/fr/functio...ode.php#105200

  3. #3
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 72
    Par défaut
    Merci pour ta réponse.

    En continuant à travailler cet après midi je me suis rendu compte que mon problème est plus complexe que cela. Je cherche un moyen de passer le contenu d'une balise canvas (donc une image que l'utilisateur peut modifier à la volée) à une page php. Je voulais transmettre mon image en base64 via l'url (GET) mais cela prend trop de place.
    Je cherche un moyen de transmettre une image qui est crée dynamiquement en javascript à un script PHP (pour l'envoyer par e-mail). As tu une idée?

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    265
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 265
    Par défaut
    J'avais fait quelque chose de similaire il y a quelques temps en Flash pour enregistrer une capture de webcam sur le serveur, si je me souviens bien j'avais trouvé un script AS3 qui envoyait les données de manière asynchrone de manière à ne pas bloquer l'UI, donc je suppose que c'est faisable de la même manière en JS.

    Par contre pour le coup je ne sais plus où j'avais trouvé ce script et je n'ai jamais essayé en JS donc je ne peux pas t'être d'une grande aide, mais je suppose que des librairies pour Canvas doivent avoir ce genre de fonctionnalités.

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2011
    Messages
    72
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2011
    Messages : 72
    Par défaut
    Merci pour ta réponse.

    Au faite j'ai trouvé une solution qui convient à mon cas.

    Dans mon cas l'image provenait au fait d'une balise canvas que l'utilisateur peut modifier comme il le veut. Lorsque l'image doit être envoyée à une autre page, j'enregistre l'état de la balise canvas comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var image    = canvas.toDataURL("image/png");
    La variable image est alors directement encodée en base 64 est prête à être transmise à d'autre script.
    Je ne connaissais pas vraiment les propriété de canvas.toDataURL("image/png"); lorsque je me suis penché sur le problème. Voilà pourquoi je l'avais abordé de cette manière.

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

Discussions similaires

  1. Convertir une image en base64
    Par Mister_Kp dans le forum Général Java
    Réponses: 7
    Dernier message: 16/06/2009, 02h06
  2. Debutant - Mailfactory : encoder une image
    Par mstrup dans le forum Ruby
    Réponses: 0
    Dernier message: 26/04/2009, 01h54
  3. encoder une image et un fichier xml en base64
    Par fallsys dans le forum C++
    Réponses: 2
    Dernier message: 04/09/2008, 13h36
  4. Codage d'une image en base64
    Par Pierre Fauconnier dans le forum Traitement d'images
    Réponses: 5
    Dernier message: 30/03/2007, 16h51
  5. Encoder une image JPG en ASCII Base 64
    Par Harry dans le forum Langage
    Réponses: 26
    Dernier message: 25/05/2005, 14h48

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