Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: Envoyer une image par HTTP  (Lu 3230 fois)

0 Membres et 1 Invité sur ce sujet

james08m

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Envoyer une image par HTTP
« 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.
« Modifié: Juillet 23, 2014, 02:26:50 am par james08m »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Envoyer une image par HTTP
« Réponse #1 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 ?
Laurent Gomila - SFML developer

james08m

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Re : Envoyer une image par HTTP
« Réponse #2 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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Envoyer une image par HTTP
« Réponse #3 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.
Laurent Gomila - SFML developer

james08m

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Re : Envoyer une image par HTTP
« Réponse #4 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?
« Modifié: Juillet 23, 2014, 11:00:11 pm par james08m »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Envoyer une image par HTTP
« Réponse #5 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" ;)
Laurent Gomila - SFML developer

james08m

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Re : Envoyer une image par HTTP
« Réponse #6 le: Juillet 24, 2014, 05:53:35 pm »
Je n'ai pas encore trouvé, mais ça va venir j'imagine...  ;)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Envoyer une image par HTTP
« Réponse #7 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.
Laurent Gomila - SFML developer

james08m

  • Newbie
  • *
  • Messages: 8
    • Voir le profil
Re : Envoyer une image par HTTP
« Réponse #8 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.

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : Envoyer une image par HTTP
« Réponse #9 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 ;)
Laurent Gomila - SFML developer

 

anything