Bonjour,
J'ai un problème de copie de fichier
Je récupère un FormFile de mon formulaire
Et je veut le copier sur le disque du serveur.
La copie se passe bien mais le fichier est corrompu (j'upload des images et je ne peut plus les ouvrir.
Quelqu'un pourrait-il me dire le problème qu'il y a dans mon code.
Merci d'avance
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
File newFile = new File("c:\test\fichier.gif");
OutputStream destinationFile = null;
InputStream sourceFile = null;
try {
sourceFile = monForm.getFichier().getInputStream();
destinationFile = new java.io.FileOutputStream(newFile);
byte buffer[]=new byte[512*1024];
int nbLecture;
if(sourceFile.read() != -1){
while( (nbLecture = sourceFile.read(buffer)) != -1 ) {
destinationFile.write(buffer, 0, nbLecture);
}
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} |