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 :

Récuperer des images d'un dossier


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti Avatar de Thibault92
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut Récuperer des images d'un dossier
    Bonjour,

    Je débute en Java et je dois alimenter une page Web en utilisant des images stockées dans un dossier, ce dossier évolue quotidiennement : des images y sont ajoutées, supprimées etc ...

    Comment parcourir ce dossier et récupérer les images concernées ?

  2. #2
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Bonjour,

    Voila un petit code pour récupérer une image sur le disque et le mettre dans l'OutputStream de la reponse pour un téléchargement du client (mais tu peux l’adapter à ton problème):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
            InputStream is= new FileInputStream("d:/fichier.mp3");
    	OutputStream os = response.getOutputStream();
    	response.setHeader("Content-Disposition","attachment;filename=fichier.mp3");
    	int count;
    	byte buf[] = new byte[4096];
    	while ((count = is.read(buf)) > -1){
    		os.write(buf, 0, count);
    	}
    	is.close();
    	os.close();

  3. #3
    Membre averti Avatar de Thibault92
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    Merci pour ta réponse mais je ne vois pas trop comment l'adapter a mon problème et je ne trouve pas la signification d'un OutputStream.

    Ma page doit afficher les images qui sont présentes dans le dossier, ces images sont toutes d'extension .jpg j'ai essayer de mettre en œuvre ta solution mais sans grand succès.

  4. #4
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Mon code permet à un utilisateur de télécharger le fichier désiré.

    Mais du coup regarde de ce coté là (ce code permet de récupérer les fichiers d'un dossier)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    private static FilenameFilter jpgFileFilter = new FilenameFilter() {
    		public boolean accept(File dir, String name) {
    			return name.endsWith(".jpg");
    		}
    }
     
    File repertoire = new File("path du répertoire");
    File[] files=repertoire.listFiles(jpgFileFilter);
    Le "jpgFileFilter" n'est pas obligatoire mais te permet de filtrer les fichiers du dossier.

    J'espère que ceci t'aidera.

  5. #5
    Membre averti Avatar de Thibault92
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2011
    Messages
    45
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 45
    Par défaut
    Merci beaucoup de ta réponse cela fonctionne

  6. #6
    Membre éclairé
    Homme Profil pro
    Ingénieur Informatique et Réseaux
    Inscrit en
    Avril 2011
    Messages
    232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur Informatique et Réseaux
    Secteur : Industrie

    Informations forums :
    Inscription : Avril 2011
    Messages : 232
    Par défaut
    Oubli pas le "Resolu"

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

Discussions similaires

  1. [AC-2002] Affichage des images dans un dossier
    Par Jean-Luc80 dans le forum VBA Access
    Réponses: 0
    Dernier message: 16/05/2009, 07h00
  2. Réponses: 0
    Dernier message: 04/11/2008, 00h43
  3. Afficher des images d'un dossier en ordre alphabétique
    Par Alex Grenier dans le forum Général JavaScript
    Réponses: 20
    Dernier message: 26/02/2008, 22h00
  4. [Dates] Affichage des images d'un dossier - avec date
    Par Axtrane dans le forum Langage
    Réponses: 12
    Dernier message: 10/03/2007, 21h12
  5. [Formulaire] intégrer des images de différents dossiers
    Par julien_t_m dans le forum Access
    Réponses: 2
    Dernier message: 16/10/2005, 20h57

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