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

Tomcat et TomEE Java Discussion :

Rafraichissement après upload d'un fichier


Sujet :

Tomcat et TomEE Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 19
    Par défaut Rafraichissement après upload d'un fichier
    Bonjour,

    J'ai mis en place un système d'upload de fichier en jsp en utilisant un serveur tomcat. Plus précisément appliqué à la mise en ligne d'images. Mon problème, c'est qu'une fois mon fichier transmis sur le serveur, je souhaite l'afficher, et là... impossible !
    Du moins, impossible sans aller dans eclipse et effectuer un rafraichissement sur le dossier cible où j'ai déposé mon image... (ca marche peut etre aussi en redémarrant le serveur, mais ce n'est pas ce que je veux).

    Je souhaiterais pouvoir visualiser mon image directement sans avoir à faire ça.

    Si je créé un nouveau fichier sur le serveur, rien ne s'affichera, et si j'écrase un ancien fichier, cela m'affiche toujours l'ancier. Jusqu'au rafraichissement.

    Quelqu'un aurait une solution à ce problème ?

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    tu stocke où ton image? Normalement, on évite de stocker ça dans les répertoires de l'application, car lors de la mise à jour du .WAR, ceux-ci seront effacés. Soit tu les stockes dans un répetroire à part, soit tu les stocke dans une base de données. Dans tous les cas extérieur à la hierarchie de l'application, donc inutilisable en base par tomcat. Donc il faudra aussi écrire une servlet pour permettre l'accès à l'image.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 19
    Par défaut
    Je stocke l'image en dur dans un des répertoires de l'application en effet (plus précisément dans un dossier fils de WebContent).
    Mon but c'est qu'après je puisse mettre le chemin d'accés au fichier dans la base de données pour pouvoir l'afficher ainsi que d'autres images en faisant certaines requêtes. (Aprés s'il existe une façon de stocker directement les fichiers dans la base, je ne suis pas au courant mais ça m'interesserais)

    Mais ce que tu suggère c'est d'enregistrer l'image en local à un autre endroit pour pouvoir l'afficher ?
    Il me semble qu'on ne peut pas visualiser des images dans l'application si elle ne sont pas dans son répertoire (du moins je n'ai jamais trouvé comment). Je suppose que c'est pour ça que tu évoquais une servlet.

    Mais mon but est aussi d'avoir les images disponibles ailleurs que sur le poste local.

  4. #4
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    oui c'est pour ça qu'il faut une servlet. Comme de toutes façons tu compte mettre les images ailleurs, il faudra bien passer par là de toutes façons. Autant en utiliser une dès le départ. Et une servlet qui fait un new FileInputStream pour transférer ce stream vers le response.getOutputStream, c'est rapide à écrire, ca prend à peine 10 lignes de code

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 19
    Par défaut
    ok, je vais essayer ça, merci

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 19
    Par défaut
    Voilà j'ai fini par trouvé mon bonheur en utilisant struts pour me simplifier la vie grâce au tutorial de rosindia.net sur l'upload.

    Pour ceux que ça pourrait intéresser, par rapport au rafraichissement de contexte du serveur, je n'ai pas trouvé comment le recharger, mais j'ai fini par trouver comment contourner le problème

    Ca paraitra peut etre évident à certain mais moi je l'ignorais donc je poste au cas où.

    En fait, j'enregistrais mes images dans le dossier de l'appli, mais pas dans le dossier de l'appli buildée ! Ce qui fait qu'il fallait réactualiser le projet pour que mes images soient mises à jour.
    En enregistrant directement les images dans le dossier build du projet, elles sont consultables immédiatement, mais si on effectue un clean and build, elles disparaitront...
    Après je ne sais pas si ça peut s'appliquer à autre choses que des tests en local.

    Voilà pour l'info

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

Discussions similaires

  1. Rafraichissement aprés upload d'une image
    Par sanouk dans le forum Servlets/JSP
    Réponses: 13
    Dernier message: 04/02/2010, 09h45
  2. Problème de lecture d'un fichier après upload
    Par sissi25 dans le forum Langage
    Réponses: 1
    Dernier message: 10/02/2009, 11h51
  3. Libération d'un fichier aprés Upload
    Par zooffy dans le forum ASP.NET
    Réponses: 12
    Dernier message: 14/01/2009, 11h03
  4. [Upload] Mauvais nom de fichier apres upload
    Par chambiges dans le forum Langage
    Réponses: 2
    Dernier message: 29/07/2007, 21h28
  5. [Upload] Fichier interdit d'accès après upload
    Par Bisûnûrs dans le forum Langage
    Réponses: 2
    Dernier message: 31/03/2006, 00h33

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