download de fichier [Servlet] - Java - Programmation
Marsh Posté le 21-01-2003 à 10:16:42
A priori ce serait un problème de flux quand je copie mon fichier dans le flux de sortie . comprends pas HelP (attention je jette une bouteille à la mer)
Code :
|
c la fonction write du permier post
Marsh Posté le 21-01-2003 à 11:35:44
tu as chercher sur le web avec les mots clés "servlet download" ou un truc du genre. Je me souviens d'un article avec code et tout qui explique comment faire ce que tu cherches ...
Marsh Posté le 21-01-2003 à 11:50:30
oui j ai cherché et je suis tombé sur jspsmartupload qui fait tout ca mais en l 'utilisant
http://www.jspsmart.com/scripts/sh [...] ample6.jsp
j'obtiens ça comme erreur :
Code :
|
Marsh Posté le 21-01-2003 à 14:49:32
bon je sais toujours pas d ou ca venait, surement d un flux qui allait se perdre on ne sait ou
toujours est-il que ca marche avec du code quasi similaire ou on fout tout dans le doPost
http://www.experts-exchange.com/Pr [...] 578.html#1
Merci Darklord pour ton soutien moral dans ce post
Marsh Posté le 21-01-2003 à 15:44:48
Prince2Lu a écrit : bon je sais toujours pas d ou ca venait, surement d un flux qui allait se perdre on ne sait ou |
pour ton info, l'erreur du dessus provient du faire que tu as déjà commencé à écrire une réponse quelconque. Si tu enlèves les appels vers un quelconque writer ca devrait fonctionner ... Mais il faut voir le code pour savoir.
A+
Marsh Posté le 22-01-2003 à 08:25:21
DarkLord a écrit : |
quand on est dans une JSP on ne peut plus ni faire un getOutputStream ni faire de dispatch car la méthode getWriter a déjà été appelée pour armer la variable out
Marsh Posté le 22-01-2003 à 10:14:02
benou a écrit : |
Mais justement, il n'est pas dans une JSP pour cette raison. Il est dans une servlet.
Marsh Posté le 22-01-2003 à 10:52:57
benou a écrit : |
bin je sais ça merci ... Mais il me semble, comme le dit gringo qu'il s'agit d'une servlet non?
Où ai je raté qqch
Marsh Posté le 22-01-2003 à 20:28:47
El_gringo a écrit : |
ben on dirait pas :
Citation : oui j ai cherché et je suis tombé sur jspsmartupload qui fait tout ca mais en l 'utilisant |
ou bien je suis encore plus endormi que ce matin ...
Marsh Posté le 23-01-2003 à 10:47:13
jspsmartupload, on peut s en servir dans une servlet ou dans une jsp, ca plante dans les 2 cas ... et il donne pas les sources bien que ce soit gratuit.
Donc la bonne solution c'est de faire :
Code :
|
Voila voila
Marsh Posté le 20-01-2003 à 18:01:27
J'ai 2 problèmes :
- sous ie 6 quand je clike sur mon bouton download, il m envoie dans ma servlet et me propose la boite de dialogue "enregistrer" mais si après avoir appuyer une première fois sur ce bouton, on réappuye, ie se bloque en cherchant quelque chose (il passe dans la servlet et après ca rame alors que le fichier fait 10ko) et si pendant que ca rame je réappuye sur ce bouton, il m ouvre bien cette boite de dialogue ... comprends pas pourquoi ki fo appuyer 2 fois sur le bouton
- sous netscape 7 dans la boite de dialogue de download, il me rajoute comme extension de fichier le nom de ma Servlet du style fichier.text.nomdemaServlet comprends pas non plus
mais pas de problème comme sous ie pour plusieurs téléchargements.
voici le code
dans ma servlet pour downloader un fichier du serveur , je fais dans mon doPost