Ich versuche, ein Bild von einem Samsung auf einen FTP-Server mit dem Apache FTPClient
hochladen. Aber es scheint nicht zu funktionieren. Ich weiß nicht warum, der Code ist in Ordnung. Ich versuche ein Bild zu wählen, um es auf den Server zu laden, die selectedImage
Variable ist der komplette Pfad der Bilddatei. FTP-Upload funktioniert nicht Android
FTPClient ftpClient = new FTPClient();
ftpClient.connect(InetAddress.getByName("ftpserver"));
ftpClient.login("user", "password");
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
FileInputStream buffIn = null;
buffIn = new FileInputStream(new File(getRealPathFromURI(selectedImage)));
ftpClient.enterLocalPassiveMode();
link = "http://ftpname/home/user/public_html/image/ayri.jpg";
ftpClient.storeFile(link, buffIn);
buffIn.close();
ftpClient.logout();
ftpClient.disconnect();
Ich habe wieder mit einem Problem konfrontiert, die Sache ist, dass die Anwendung eine Verbindung zum FTP-Server herstellen kann, aber nichts darauf speichern kann. Ich versuche, den Pfad der Bilddatei zu ändern, aber es funktioniert nicht, ich bin komplett verloren –
Können Sie sich auf dem Server mit einigen GUI-FTP-Client, wie WinSCP anmelden? Welchen Pfad sehen Sie im Dateifenster, nachdem Sie eine Verbindung hergestellt haben? –
Ja, ich kann, ich benutze Filezilla. Ich habe wirklich ein großes Problem mit POST und FILE mit Android, es kann einfach nicht funktionieren –