Bonjour,
je cherche à afficher une photo dans une portlet. Je récupère ma photo depuis ma methode doView.
Ma photo est sous forme de byte[] provenant d'un blob de ma BDD.
Je récupère bien ma photo en Byte dans ma jsp d'affichage de ma portlet comme suit :
Le soucis est au niveau de l'affichage , je fais comme cela :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Photo photosTelechargees = (Photo) renderRequest.getAttribute("PARTICIPANT_PHOTO"); byte[] imgData = photosTelechargees.getPhoto();
Cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 // display the image renderResponse.setContentType("image/jpeg"); OutputStream o = renderResponse.getPortletOutputStream(); o.write(imgData); o.flush(); o.close();
Voici mon erreur :
Quelqu'un a t'il une idée ?Caused by: java.lang.IllegalArgumentException: The provided content type, image/jpeg, is not a valid response content type. Please check the valid response content types by invoking PortletRequest.getResponseContentTypes().
Partager