Forum de la communauté SFML

Aide => Réseau => Discussion démarrée par: james08m le Juillet 23, 2014, 02:25:18 am

Titre: Envoyer une image par HTTP
Posté par: james08m le Juillet 23, 2014, 02:25:18 am
Bonjour je suis sur un petit projet c'est temps-ci et je suis bloqué sur un point. Je suis capable d'envoyer par http du texte en POST, mais j'aimerais bien savoir désormais comment envoyer une image par HTTP. Je ne sais pas si je suis le seul qui ni arrive pas, mais c'est assez frustrant, car je ne trouve aucune documentation à ce sujet. Peut être je n'es juste pas été chanceux dans mes recherches, mais je m'en remet désormais à vous.
Titre: Re : Envoyer une image par HTTP
Posté par: Laurent le Juillet 23, 2014, 07:33:43 am
Quelle différence entre une image et du texte, à part le type MIME ? Qu'est-ce qui ne fonctionne pas ?
Titre: Re : Envoyer une image par HTTP
Posté par: james08m le Juillet 23, 2014, 05:13:33 pm
En fait, je n'ai pas commencer de code exactement, car je ne savais pas dans quoi jouer en premier. J'ai seulement besoin de quelques informations et conseils de base pour bien commencer et ne pas avoir des problèmes inattendu par la suite.
Titre: Re : Envoyer une image par HTTP
Posté par: Laurent le Juillet 23, 2014, 07:15:22 pm
Comme je l'ai dit, si tu sais envoyer du texte alors tu sais envoyer une image. C'est pareil, il faut juste mettre le type MIME adéquat.
Titre: Re : Envoyer une image par HTTP
Posté par: james08m le Juillet 23, 2014, 10:56:04 pm
Je sais que je dois changer le type MIME pour image/jpeg, mais c'est vraiment pour mettre le fichier dans le body de la requête que je suis perdu . De la façon que j'envoi ma requête avec du texte, je stream le texte et je le met dans le body, donc est-ce que je devrais utiliser filestream pour mettre mon image et ensuite l'envoyer en requête? Sinon une courte exemple serait bien. Sais-tu où je peux en trouver une?
Titre: Re : Envoyer une image par HTTP
Posté par: Laurent le Juillet 23, 2014, 11:13:30 pm
Citer
c'est vraiment pour mettre le fichier dans le body de la requête que je suis perdu
C'est-à-dire lire le contenu d'un fichier dans une chaîne de caractères.
Donc : Google -> "C++ read file to string" ;)
Titre: Re : Envoyer une image par HTTP
Posté par: james08m le Juillet 24, 2014, 05:53:35 pm
Je n'ai pas encore trouvé, mais ça va venir j'imagine...  ;)
Titre: Re : Envoyer une image par HTTP
Posté par: Laurent le Juillet 24, 2014, 06:50:34 pm
Sérieusement ? Avec une telle recherche sur Google, je suis sûr que les 5 premières pages de résultats sont toutes pertinentes. Si tu as un problème plus précis tu peux bien sûr demander.
Titre: Re : Envoyer une image par HTTP
Posté par: james08m le Juillet 24, 2014, 07:08:43 pm
Et bien les recherches pour vrai n'était pas très bonne, car c'était souvent du vieux code C mélanger à du C++, mais je crois que j'ai compris désormais en regardant dans d'autre section de ce forum et avec t'es indications.
Titre: Re : Envoyer une image par HTTP
Posté par: Laurent le Juillet 25, 2014, 07:55:58 am
La première réponse du premier résultat (stackoverflow) donne le bon code. Je n'ai pas regardé les autres mais j'ai du mal à croire qu'ils donnent tous du code moisi ;)