Subir imágenes con FTP en Android

¿Cómo puedo subir imágenes usando FTP en Android?

Utilice SimpleFTP, simplemente agregue simpleftp.jar a su classpath e importe el paquete en cualquier clase que lo use: Descargue aquí

import org.jibble.simpleftp.*; 

Asegúrese de utilizar el modo binario al cargar imágenes y similares, o pueden corromperse.

 try { SimpleFTP ftp = new SimpleFTP(); // Connect to an FTP server on port 21. ftp.connect("ftp.somewhere.net", 21, "username", "password"); // Set binary mode. ftp.bin(); // Change to a new working directory on the FTP server. ftp.cwd("web"); // Upload some files. ftp.stor(new File("webcam.jpg")); ftp.stor(new File("comicbot-latest.png")); // You can also upload from an InputStream, eg ftp.stor(new FileInputStream(new File("test.png")), "test.png"); ftp.stor(someSocket.getInputStream(), "blah.dat"); // Quit from the FTP server. ftp.disconnect(); } catch (IOException e) { e.printStackTrace(); } 

Esta fue toda la funcionalidad, por lo que no le permite descargar archivos!

Descargue la biblioteca FTP Jar desde aquí

 public void sendFileViaFTP() { FTPClient ftpClient = null; try { ftpClient = new FTPClient(); ftpClient.connect(InetAddress.getByName("ftp.myserver.com")); if (ftpClient.login("myftpusername", "myftppass")) { ftpClient.enterLocalPassiveMode(); // important! ftpClient.setFileType(FTP.BINARY_FILE_TYPE); String Location = Environment.getExternalStorageDirectory() .toString(); String data = Location + File.separator + "FileToSend.txt"; FileInputStream in = new FileInputStream(new File(data)); boolean result = ftpClient.storeFile("FileToSend.txt", in); in.close(); if (result) Log.v("upload result", "succeeded"); ftpClient.logout(); ftpClient.disconnect(); } } catch (Exception e) { Log.v("count", "error"); e.printStackTrace(); } } 

Esto funcionará con seguridad. Lo he hecho muchas veces.

  • FTP y SFTP en Android
  • Cómo FTP un archivo de una compilación de Android Gradle?
  • FTPClient corrompe las imágenes mientras se sube al servidor ftp en android?
  • ¿Cómo descargar un archivo desde FTP y almacenarlo localmente con Cordova?
  • ¿Cómo subes imágenes a un servidor FTP dentro de una aplicación para Android?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.