Bonjour à tous !
J'essaie desespérement de faire fonctionner une servlet qui envoie le contenu d'un fichier binaire. C'est tout bête mais ca ne fonctionne pas.
Voici le code de la servlet :
Le fichier recu n'est pas lisible par PDF. Idem avec les images BMP (ca les casse un peu). Je ne comprend pas ce qui cloche. quelqu'un a une idée (de génie de préférence :-) )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 response.setContentType("application/octet-stream"); ServletOutputStream sos = response.getOutputStream(); FileInputStream fis = new FileInputStream(new File( "C:\\temp\\test.pdf")); byte[] b = new byte[1024]; int nbRead = 1; int sum = 0; while (nbRead > 0) { nbRead = fis.read(b); if (nbRead > 0) { sum += nbRead; } sos.write(b, 0, nbRead - 1); } response.setContentLength(sum); sos.flush(); fis.close(); sos.close();
Stéphane_desespéré
Partager