FTPClient verdirbt die Bilder beim hochladen auf den ftp server auf android?
Ich versuche zum hochladen von Bildern zu einem FTP-server (auf meinem lokalen PC) von Android-Handy (HTC Desire HD). Bilder sind FTP-server, aber Sie sind beschädigt.
Und die Methode (ftpClient.storeFile()) wirft eine IOException (Bad File Number)
Bitte helfen Sie mir.
Dies ist die beschädigte Bild-link:
http://imageshack.us/photo/my-images/820/komikb.jpg/
- Und dies ist der code:
FTPClient ftpClient = new FTPClient();
try {
ftpClient.connect("192.168.2.14");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.setFileTransferMode(FTP.BINARY_FILE_TYPE);
ftpClient.setSoTimeout(10000);
ftpClient.enterLocalPassiveMode();
if(ftpClient.login("Administrator", "xxxx"))
{
File sFile=new File("mnt/sdcard/DCIM/komik.jpg");
FileInputStream fs= new FileInputStream(sFile);
String fileName = sFile.getName();
Boolean result = ftpClient.storeFile("/ftpfile.atspace.co.uk/" + fileName, fs);
String has = "";
}
} catch (IOException e) {
//TODO Auto-generated catch block
e.printStackTrace();
}
- Ich würde sagen, es wurde verkürzt durch eine Anzahl von bytes, nicht wirklich beschädigt.
- +1 für die hervorragenden Kreis auf der (ansonsten schönen) hydrangea.
- Ist es ein wiederholbares problem? Nicht, dass die Datei immer beschädigt identisch? Andere Dateien ähnlich beschnitten / abgeschnitten / verstümmelt?
- es ist nicht, wenn die Datei ein Bild ist. Aber wenn die Datei-Typ ist audio, audio-Datei zu spielen, nicht.
- ja, das ist ein wiederholbares problem. Ich habe versucht, 2 Typ der Datei, wie audio-und Bild. Auch habe ich versucht verschiedene Bilder
- könnte es sein, dass Sie gebissen von issues.apache.org/jira/browse/NET-409 ?
- Bedeutet der link, dass fvu oben gepostet die auf Ihre situation zutreffen?
- ich danke Ihnen so sehr.ich danke Ihnen so sehr.ich danke Ihnen so sehr.Problem ist gelöst. alle danke:)
- Bitte erläutern Sie, wie das problem gelöst wurde. Es könnte helfen, andere mit dem gleichen problem. Sie können dies tun, indem ein sich selbst beantworten und erklären, was das Problem war.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Apache FTP-Client hat mehrere offene Fragen mit dieser. Nachfolgend finden Sie Anweisungen, wie zu verwenden Ftp4J effektiv zu handhaben ftp Programm obwohl java.
Download Ftp4J: http://www.sauronsoftware.it/projects/ftp4j/download.php
Dann in Ihre IDE:
Problem ist gelöst. FTPClient Klasse hat "Letzte Paket Daten-Verlust-Fehler". Aber dies wurde gelöst mit der Version 3.0.1 23.05.2011 release.
Sehen Sie eine detaillierte Erklärung über Fehler:
https://issues.apache.org/jira/browse/NET-409
Können Sie download Feste a
https://repository.apache.org/content/repositories/snapshots/commons-net/commons-net/3.0.1-SNAPSHOT/