Bonjour à tous,

Je cherche à uploader une archive .zip sur un serveur distant. L'archive locale est valide (testé par moi). Pour la liaison FTP j'utilise la classe FTPClient de org.apache.commons.net.ftp.FTPClient. L'upload se fait comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
	    	    FileInputStream fis = new FileInputStream(new File(localFile));
	    try {
		if (!ftp.storeFile(remoteFile, fis)) {
		    throw new Exception("FTP host refused to store file " + localFile + " at " + remoteFile);
		}
 
		return true;
	    } catch (IOException ioe) {
		logger.severe(ioe.getMessage());
		return false;
	    } finally {
		fis.close();
	    }
Problème : le fichier qui se trouve sur le serveur est inexploitable. Si je fais un unzip dessus, j'ai comme réponse :
1128 extra bytes at beginning or within zipfile. [...] zipfile corrupt
Avez-vous une idée pour corriger ce problème ?