titzgreg
Messages postés1Date d'inscriptionmardi 5 novembre 2002StatutMembreDernière intervention27 février 2003
-
27 févr. 2003 à 10:32
tos93
Messages postés3Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention18 octobre 2004
-
18 oct. 2004 à 14:48
Hello,
Je suis en train de faire un prog qui nécessite l'upload de fichiers sur le serveur. L'appli client est le browser et le serveur est une servlet en java (J2EE).
Comment récupérer le fichier lui-même ? Je n'arrive qu'à récupérer le nom du fichier et son chemin mais pas le contenu.
tos93
Messages postés3Date d'inscriptionsamedi 17 janvier 2004StatutMembreDernière intervention18 octobre 2004 18 oct. 2004 à 14:48
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
in
*
* @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);
}