IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

getParameter avec un fichier image


Sujet :

Servlets/JSP Java

  1. #1
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut getParameter avec un fichier image
    Bonjour,

    Ma servlet est appelée par une application Flash qui renvoi une image en POST. Logiquement dans ma servlet, j'utilise la fonction request.getParameter("img") mais après je ne sais pas quoi faire du résultat pour que l'image soit correcte. J'arrive parfaitement à l'enregistrer sur le disque mais elle n'est pas visualisable.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    String img = request.getParameter("img");		
    String name = request.getParameter("name");
    FileOutputStream fileOut = new FileOutputStream("C:\\" + name + ".jpg");
    fileOut.write(img.getBytes());
    fileOut.close();
    Merci d'avance à ceux qui liront ce post.

  2. #2
    Membre chevronné Avatar de nounetmasque
    Inscrit en
    Janvier 2003
    Messages
    494
    Détails du profil
    Informations forums :
    Inscription : Janvier 2003
    Messages : 494
    Par défaut
    Si la solution peut servir à quelqu'un :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
     
    //récupérer les paramètres
    String img = request.getParameter("img");		
    int h = CommonFonctions.s2i(request.getParameter("h"));
    int w = CommonFonctions.s2i(request.getParameter("w"));
     
    //convertir le tableau de pixels en image		
    BufferedImage bi = new BufferedImage(w, h, BufferedImage.TYPE_INT_BGR);
    	String[] tImg = img.split(",");
    	int indice = 0;		
    	for(int j=0; j<h; j++)
    		for(int i=0; i<w; i++){
    			bi.setRGB(i, j, CommonFonctions.s2i(tImg[indice]));
    			indice ++;
    		}
     
    	//convertion de l'image en byte[]
    	ByteArrayOutputStream out = new ByteArrayOutputStream();
    	ImageIO.write(bi, "png", out);
    	byte[] buffer = out.toByteArray();

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. itext definir un contexte avec un fichier image
    Par doukou10 dans le forum Documents
    Réponses: 3
    Dernier message: 09/05/2008, 18h57
  2. Lecture de fichier image dans un dossier avec java
    Par dreamnos dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 27/04/2008, 10h25
  3. Indy avec D2006 Html + Image + Fichier joint
    Par zymoplexil dans le forum Composants VCL
    Réponses: 1
    Dernier message: 18/03/2008, 21h24
  4. [Compiler] Gérer la dépendance de fichiers images avec mon application
    Par camillechambon dans le forum MATLAB
    Réponses: 15
    Dernier message: 10/05/2007, 20h29
  5. Réponses: 10
    Dernier message: 30/04/2007, 17h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo