Bonjour,
j'ai un problème lors de l'upload de fichier sur mon serveur tomcat . Pour les petits fichiers(*.txt) tout se passe bien mais dès que je met un fichier assez gros (*.doc) il me manque le premier bit du document et donc il est corrompu.
voici ma fonction permettant l'upload :
Code:
/**
*
* Crée le fichier dont le nom est passé en paramètre à partir du flux <code>in</code>
*
* @param in : le flux InputStream contenant les données
* @param nomFichier
* @return true si le fichier a été créé, false sinon
*/
public boolean WriteFile(InputStream in,String nomFichier)
{
try
{
if (in != null)
{
BufferedInputStream input = new BufferedInputStream(in);
FileOutputStream file = new FileOutputStream(new File(CheminStockage, nomFichier));
if(in.markSupported())
in.reset();
int read;
//byte[] buffer = new byte[1];
byte buffer[]=new byte[1024*1024];
while ((read=input.read(buffer)) > 0)
{
file.write(buffer, 0, read);
}
file.close();
input.close();
return true;
}
else{
return false;
}
}
catch(Exception e)
{
return false;
}
Merci par avance
=PEACE=