2010-01-20 8 views
0

Je fais une application de messagerie en utilisant javamail. Tout va bien, mais quand l'utilisateur télécharge la pièce jointe, il obtiendra la pièce jointe exacte (fin). En même temps un fichier de 0 octet est en train de créer dans le serveur avec le même nom de fichier. Comment arrêter la création de fichiers de 0 octet dans le serveur?Télécharger une pièce jointe en utilisant java

mon code est: -

attFile = new File(attname); 

FileOutputStream fileoutput = new FileOutputStream(attFile); 

InputStream is = part.getInputStream(); 

BufferedOutputStream outs = new BufferedOutputStream(fileoutput); 

byte b[] = new byte[part.getSize()]; 

is.read(b); 

out = response.getOutputStream(); 

out.write(b); 
+0

Essayez ceci: [http://stackoverflow.com/questions/1748183/download-attachments-using-java-mail][1] [1]: http: // stackoverflow. com/questions/1748183/download-attachments-using-java-mail – jag

Répondre

0

Vous avez 2 différents (sans rapport avec AFAICT) flux de sortie: outs (emballage fileoutput) et out. outs et fileoutput ne semblent pas être utilisés mais créent le fichier vide.