hi allemiteinander 
folgenden code benutze ich um dateien auf meinen ftp-server zu laden:
das ganze funktioniert ohne probleme... bei der ersten datei.
holt die for-schlaufe den outputstream für die zweite datei vom FTPClient, so erhalte ich als rückgabe lediglich null.
seltsamerweise gibt der ftp-server selbst jedoch den korrekten reply-code (150) zurück...
weis jemand rat?
hab jetzt schon das halbe internet (inkl. koders.com) abgegrast... kein ähnliches problem gefunden
vielen dank im voraus & greetz
m@nu
folgenden code benutze ich um dateien auf meinen ftp-server zu laden:
Code:
FTPClient ftp = new FTPClient();
ftp.addProtocolCommandListener(new ProtocolCommandListener() {
public void protocolCommandSent(ProtocolCommandEvent arg0) {
System.out.print("<< " + arg0.getMessage());
}
public void protocolReplyReceived(ProtocolCommandEvent arg0) {
System.out.print(">> " + arg0.getMessage());
}
});
try {
ftp.connect("localhost");
ftp.login("drivesync","sync");
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
File folder = new File("Y:\\Data\\My Pictures\\");
File[] files = folder.listFiles(new FileFilter() {
public boolean accept(File file) {
if(file.isFile()) {
return true;
} else {
return false;
}
}
});
for (int i = 0; i < files.length; i++) {
File file = files[i];
InputStream inputStream = new FileInputStream(file);
OutputStream outputStream = ftp.storeFileStream(file.getName());
byte[] buffer = new byte[4096];
int l;
while((l = inputStream.read(buffer)) != -1) {
// Daten aus Buffer in outputStream schreiben:
outputStream.write(buffer, 0, l);
}
/* Streams schliessen: */
inputStream.close();
outputStream.close();
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
das ganze funktioniert ohne probleme... bei der ersten datei.
holt die for-schlaufe den outputstream für die zweite datei vom FTPClient, so erhalte ich als rückgabe lediglich null.
seltsamerweise gibt der ftp-server selbst jedoch den korrekten reply-code (150) zurück...
weis jemand rat?
hab jetzt schon das halbe internet (inkl. koders.com) abgegrast... kein ähnliches problem gefunden
vielen dank im voraus & greetz
m@nu