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.

InformationsquelleAutor osman katib | 2011-05-31
Schreibe einen Kommentar