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

Développement Web en Java Discussion :

File Upload type image


Sujet :

Développement Web en Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mai 2009
    Messages : 3
    Par défaut File Upload type image
    Bonjour,
    j'ai réussi à parcourir le répertoire et uploader une image dans C:/temp et elle est enregistrée mais mon problème est l'affichage de cette image dans ma page xhtml,voici mon bean:
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;

    import javax.faces.application.FacesMessage;
    import javax.faces.bean.ManagedBean;
    import javax.faces.context.FacesContext;

    import org.primefaces.event.FileUploadEvent;


    @ManagedBean
    public class FileUploadController {

    private String caminho;
    public void handleFileUpload(FileUploadEvent event) throws FileNotFoundException, IOException {
    String caminho;
    //logger.info("Uploaded: {}", event.getFile().getFileName());

    FacesMessage msg = new FacesMessage("Succesful", event.getFile().getFileName() + " is uploaded.");
    FacesContext.getCurrentInstance().addMessage("teste", msg);

    byte[] conteudo = event.getFile().getContents();
    caminho = "C:\\tmp\\" + event.getFile().getFileName();
    FileOutputStream fos = new FileOutputStream(caminho);
    fos.write(conteudo);
    fos.close();

    }
    public String getCaminho() {
    return caminho;
    }
    public void setCaminho(String caminho) {
    this.caminho = caminho;
    }
    {System.out.println("l'image est: "+caminho);}
    }

  2. #2
    Membre averti
    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Mars 2007
    Messages
    42
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Maroc

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2007
    Messages : 42
    Par défaut
    Il suffit d'ajouter


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    InputStream ist = new ByteArrayInputStream(conteudo);
    image = new DefaultStreamedContent(ist, "image/jpg");
    // sans oublier de déclarer la variable image -->  private StreamedContent image;
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <p:graphicimage value="#{fileUploadController.image}" id="imgage" width="140">

Discussions similaires

  1. DnD upload d'image (input type "file")
    Par lolalilo dans le forum Général JavaScript
    Réponses: 19
    Dernier message: 24/05/2013, 11h26
  2. [2.x] [File upload] Mime type
    Par Agité dans le forum Symfony
    Réponses: 5
    Dernier message: 14/08/2012, 10h26
  3. Interdire l'upload d'image dans un input files
    Par drumtof dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 17/03/2010, 09h12
  4. Ré-afficher le contenu d'un champ d'upload "type=file"
    Par nicomax34 dans le forum Langage
    Réponses: 5
    Dernier message: 17/10/2008, 10h49
  5. [VB.NET] Afficher un type Image
    Par cicko dans le forum ASP.NET
    Réponses: 4
    Dernier message: 20/02/2004, 10h58

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