Bonjour,
Je veux envoyer une image (un byte[]) grâce à un service Rest sous format JSON (j'utilise Jackson).
Bonjour,
Je veux envoyer une image (un byte[]) grâce à un service Rest sous format JSON (j'utilise Jackson).
Hello,
Eh bien ce n'est pas une bonne idée -_-°.
Une image c'est une image. Il vaut mieux l'envoyer telle quelle, au lieu d'essayer de l'encapsuler n'importe comment dans du JSON.
Dans du JSON on met :
- des textes
- des nombres
- des dates
- des URI
- des identifiants
- d'autres trucs petits et qu'on écrit bien dans un texte.
Mais pas un fichier. Tout ce qui est binaire de plus de 200 octets, c'est pas une bonne idée.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Mais je travaille avec angularJS et hibernate le seul moyen de communication C/S est le JSON,dnc c'est pas un choix,chui obligé de travailler avec JSON
Ah bon le seul moyen de communication c'est JSON ? Il y a pas la moindre URL sur ton site ?
Là maintenant à l'heure où je te parle, ton site ne contient absolument aucune image, parce que tu n'as pas réussi à les transmettre par JSON, c'est ça -_-° ?
Une image c'est une image. Tu y accèdes avec son URL, et quand tu appelles son URL ça doit te renvoyer l'image. C'est comme ça qu'on fait.
Maintenant si vraiment tu veux pas, tu peux toujours apprendre à utiliser les StdSerializer pour, par exemple, encoder le byte[] en Base64 et le rendre comme string.
Mais tu seras pas plus avancé, AngularJS va pas savoir quoi en faire, de ton base64.
N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager