Merhaba Sercan,
Android Studio ile FTP'ye resim göndermek için aşağıdaki adımları izleyebilirsiniz:
- İlk olarak, FTP bağlantısı kurmak için Apache Commons Net kütüphanesini ekleyin. Bunun için,
build.gradle
dosyanızın dependencies bölümüne aşağıdaki satırı ekleyin
implementation 'commons-net:commons-net:3.8.0'
- FTP sunucusuna bağlanmak için aşağıdaki kodu kullanabilirsiniz:
FTPClient ftpClient = new FTPClient();
ftpClient.connect("ftp.example.com", 21); // FTP sunucusunun adresi ve portu
ftpClient.login("username", "password"); // FTP sunucusuna giriş yapmak için kullanıcı adı ve şifre
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE); // Dosya türü olarak binary seçin
- Resmi FTP sunucusuna yüklemek için aşağıdaki kodu kullanabilirsiniz:
File file = new File("path/to/image.jpg"); // Yüklemek istediğiniz resmin yolunu belirtin
InputStream inputStream = new FileInputStream(file);
String remoteFile = "/images/image.jpg"; // FTP sunucusunda nereye yüklemek istediğinizi belirtin
boolean done = ftpClient.storeFile(remoteFile, inputStream); // Resmi sunucuya yükleyin
inputStream.close();
if (done) {
System.out.println("Resim başarıyla yüklendi.");
} else {
System.out.println("Resim yüklenirken hata oluştu.");
}