Je suis en train de télécharger une image d'un Samsung à un serveur FTP en utilisant l'Apache FTPClient
. Mais cela ne semble pas fonctionner. Je ne sais pas pourquoi, le code est bon. J'essaie de choisir une image pour le télécharger sur le serveur, la variable selectedImage
est le chemin complet du fichier image.Le téléchargement FTP ne fonctionne pas 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();
J'ai encore rencontré un problème, le fait est que l'application peut se connecter au serveur ftp mais ne peut rien y stocker. J'essaie de changer le chemin du fichier image mais ça ne marche pas, je suis complètement perdu –
Pouvez-vous vous connecter au serveur avec un client FTP GUI, comme WinSCP? Quel chemin voyez-vous dans le panneau de fichiers, une fois connecté? –
Oui, je peux, en fait j'utilise Filezilla. J'ai vraiment un gros problème avec POST et FILE avec Android, c'est juste ne peut pas travailler –