Comment afficher une image dans jsp?
J'ai un bytearray image.
J'ai besoin de montrer que l'image au format jpg dans la page jsp et tout en cliquant sur l'image, je peux télécharger l'image sur mon pc:
Je suis le chargement de l'image à partir de ma base mysql en tant que tableau d'octets..
Mon code est
ResultSet res = statement.executeQuery("SELECT * FROM
upload_data where user_id = "+userID);
while (res.next()) {
contactDetails = new ContactDetails();
contactDetails.setContactPhoto(res.getBytes("photo"));
byteArrayBackToImage1(res.getBytes("photo"));
contactsList.add(contactDetails);
}
public void byteArrayBackToImage1(byte[] imageInByte){
try{
Random rand = new Random();
int numNoRange = rand.nextInt();
String number = String.valueOf(numNoRange);
//convert byte array back to BufferedImage
InputStream in = new ByteArrayInputStream(imageInByte);
BufferedImage bImageFromConvert = ImageIO.read(in);
System.out.println("bImageFromConvert : "+bImageFromConvert);
/*ImageIO.write(bImageFromConvert, "jpg",
new File("c:\\"+number+".jpg")); */
}catch (Exception e) {
//TODO: handle exception
}
J'ai besoin d'afficher l'image dans jsp que
par exemple: image.jpg
image2.jpg
et en cliquant sur l'image.jsp , je peux télécharger l'image et de l'enregistrer sur mon pc
S'il vous plaît aider
en réponse à j'ai une liste d'images à partir de la db correspondant à un id , vous devez Vous identifier de manière unique image.
Connexes: stackoverflow.com/questions/2340406/...
jigar @BalusC il serait d'une grande aide si vous pouvez fournir certaines entrées sur stackoverflow.com/questions/11124540/.... Merci à l'avance.
Connexes: stackoverflow.com/questions/2340406/...
jigar @BalusC il serait d'une grande aide si vous pouvez fournir certaines entrées sur stackoverflow.com/questions/11124540/.... Merci à l'avance.
OriginalL'auteur jennifer | 2011-03-09
Vous devez vous connecter pour publier un commentaire.
Le code HTML que vous produisez dans votre JSP doit contenir un élément img avec un src pointant vers l'URL d'une servlet ou une action qui va charger l'image à partir de la base de données et l'envoyer vers le flux de sortie avec l'image/jpeg type de contenu.
Tous les navigateurs ont un clic droit - Enregistrer l'image sous... dans le menu, donc je ne serait pas mise en œuvre dans l'application.
OriginalL'auteur JB Nizet
JSP:
Servlet //imageDisplayProcess
OriginalL'auteur Mohamed Saligh