1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42
|
// Client FTP
final FTPClient client = new FTPClient();
// IP TAURUS
client.connect("xx.xx.xx.xx");
// Vérification du code retour
final int reply = client.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
client.disconnect();
}
// Identification au niveau du serveur
client.login("login", "pwd");
client.enterLocalPassiveMode();
client.setFileType(FTPClient.BINARY_FILE_TYPE);
client.changeWorkingDirectory(pathName);
// Upload du fichier
InputStream fis = new BufferedInputStream(new FileInputStream(fileName));
OutputStream os = new BufferedOutputStream(client.storeFileStream(fileName));
int byteRead = 0;
while ((byteRead = fis.read()) != -1) {
os.write(byteRead);
}
fis.close();
os.close();
client.completePendingCommand();
client.logout();
client.disconnect(); |
Partager