Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1062 connectés 

  FORUM HardWare.fr
  Programmation

  [Java / JSP] upload d'un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Java / JSP] upload d'un fichier

n°73993
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 21-11-2001 à 09:30:11  profilanswer
 

Hello,
 
Je vous passe les détails du projet. La question est simple. J'ai une page JSP qui propose à un moment de faire Browse pour sélectionner un fichier (gif / jpeg).  
Une fois que le path a été remplis, un bouton submit DEVRAIT permettre au serveur de: uloader le fichier provenant du poste client (le client peut éventuellement spécifier une URL publique mais c pas le but premier).
 
Comment fait-on?
 
Y a surement du JS derrière et je suis nul alors please, some details!
 
Merci  :hello:


---------------
What is popular is not always right, what is right is not always popular :D
mood
Publicité
Posté le 21-11-2001 à 09:30:11  profilanswer
 

n°75568
Erf007
Posté le 26-11-2001 à 13:58:06  profilanswer
 

en fait, ta jsp renvoie l'adresse du fichier (ou l'url) a une servlet (avec un formulaire).
Cette servlet va créer un File à partir de cette url en récupérant le nom avec un session.getParameter.
Apres, tu cree un nouveau fichier sur ton serveur (new File).
Tu ouvres un FileOutputStream sur le fichier sur le disque et un FileInputStream suivi d'un DataInputStream sur ton fichier dont tu a recu l'url.
Il te reste juste a créer un byte[] temporaire pour transferer les données du datainputstream au fileoutputstream de cette facon:
fichier est le fichier créé au début:
 
byte[] tab = new byte[(int)fichier.length()];
FileInputStream fi = new FileInputStream(fichier);
DataInputStream di = new DataInputStream(fi);
di.readFully(tab, 0, (int)fichier.length());
 
fo.write(tab);
 
voila, oublies pas de fermer les flux et ca doit etre bon.

n°75630
darklord22
Nightwish rulezzzzzzzzzzzzz
Posté le 26-11-2001 à 15:56:56  profilanswer
 

Erf007 a écrit a écrit :

en fait, ta jsp renvoie l'adresse du fichier (ou l'url) a une servlet (avec un formulaire).
Cette servlet va créer un File à partir de cette url en récupérant le nom avec un session.getParameter.
Apres, tu cree un nouveau fichier sur ton serveur (new File).
Tu ouvres un FileOutputStream sur le fichier sur le disque et un FileInputStream suivi d'un DataInputStream sur ton fichier dont tu a recu l'url.
Il te reste juste a créer un byte[] temporaire pour transferer les données du datainputstream au fileoutputstream de cette facon:
fichier est le fichier créé au début:
 
byte[] tab = new byte[(int)fichier.length()];
FileInputStream fi = new FileInputStream(fichier);
DataInputStream di = new DataInputStream(fi);
di.readFully(tab, 0, (int)fichier.length());
 
fo.write(tab);
 
voila, oublies pas de fermer les flux et ca doit etre bon.  




 
MERCHI ;-)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  [Java / JSP] upload d'un fichier

 

Sujets relatifs
[JAVA] récupérer la résolution de l'écran ![ JAVA ] Sécurité ? SSL ? servlet.
[Java] Bon soft pour calculer des metriques ?[Visual C++ 6] Erreur de fichier ???
Tester intégrité d'un fichier compressé (gzip)[C++] Lenteur pendant un chargement de fichier
Comment empecher quelqu'un d'accèder à un dossier/fichier ???[c] compter le nombre de char d'un fichier
[ada] comment accéder a un fichier en ada !![Java]transformation tableau 1d en tableau 2d
Plus de sujets relatifs à : [Java / JSP] upload d'un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR