Télécharger une image via HTTP POST avec Facteur
J'ai essayé pendant un moment pour envoyer une image via le Facteur pour un simple script PHP qui doit afficher l'envoyé de l'image. Les étapes que j'ai suivi ont été:
Facteur "client" à-côté:
- Sélectionnez POST demande
- Sélectionnez l'en-TÊTE Content-Type avec la valeur multipart/form-data
- Dans le Corps de l'onglet sélectionnez de données de formulaire introduire la clé = image_test, changement de Texte à Fichier et la recherche d'une image, ex: photo.png
- Envoi d'une requête POST.
Dans le script PHP, j'ai juste:
echo '<img src="data:multipart/form-data,' . $_POST['image_test'] .'"/>';
Cette solution ne fonctionne pas pour moi même si avec print_r($_POST)
je suis en mesure de voir l'image encodée. Cela pourrait-il être un problème de l'hébergeur (https://ide.c9.io) ou de Facteur? J'ai fait d'autres tests avec Facteur et d'images en base64 et la Affichage onglet du Facteur n'était pas en mesure d'afficher les images décodées; le seul moyen était d'accéder via le navigateur.
OriginalL'auteur Erwol | 2017-01-22
Vous devez vous connecter pour publier un commentaire.
Du code aiderait à comprendre ce que vous essayez de faire. Vous pouvez essayer d'envoyer l'image sur le client dans le codage base64. Voir Comment faire pour convertir une image en base64? pour un exemple
OriginalL'auteur malms
Ce lien a été utile pour trouver la solution de cet exemple simple. Fondamentalement, le processus d'envoyer des données (dans ce cas, une image) à partir du Facteur est comme suit:
Le serveur va traiter correctement avec un exemple comme celui-ci:
OriginalL'auteur Erwol