Se connecter

Informatique

Création de sites web

Sujet : Récupérer des images de php via le js ?
1
Jackledeus
Niveau 8
13 septembre 2018 à 16:50:22

Salut. :oui:

Je suis en train de créer un script qui permet de faire des mosaïques noelshack, on peut récupérer une image via une requête ajax et mon script php crée un tableau de petites images à uploader.

J'utilise la galerie php pour traiter mes images : http://php.net/manual/fr/book.image.php

J'aimerais envoyer ce tableau vers mon script js mais je ne sais pas comment faire.

Je sais que pour faire passer du texte on peut juste faire echo 'txt'; et xhr.responseText mais pour les images j'en ai aucune idée.

Voilà ce que j'obtiens quand je fais un var_dump du tableau d'images en question : http://prntscr.com/ku05ue

Je comptais prendre toutes mes images et refaire des requêtes ajax pour les upload sur Noelshack... :(

Thymotep
Niveau 10
13 septembre 2018 à 18:19:56

Hello,

A priori tu pourras pas faire transiter le fichier binaire du PHP au JS.

Pour la solution est :

  • Générer l'image en PHP
  • L'enregistrer physiquement sur le serveur (pour obtenir une URL)
  • Fournir l'URL dans le tableau, l'encoder en JSON, et l'afficher dans la page (ou via un appel JS vers ce fichier PHP)
  • Parser le JSON pour récupérer les URLs du tableau

Thymotep

20_cent_2017
Niveau 10
13 septembre 2018 à 19:19:26

echo file_get_content(‘mon-Image’);

Faut que ce soit bien un type blob

Batora
Niveau 10
20 septembre 2018 à 21:26:14

Si ton script a enregistré l'image renvoie l'url et affiche ca.

Sinon tu peux renvoyer un blob et l'afficher en JS sur une balise <img> avec createObjectURL ? Mais je vois pas l'utilité dans ton cas de figure.

1
Sujet : Récupérer des images de php via le js ?
   Retour haut de page
Consulter la version web de cette page