Soru & Cevap

Androidden FTP klasörüne resim yükleme

02.12.2020 - 03:35

Merhaba Android Studio ile FTP'ye resim göndermek istiyorum. Çok araştırdım bazı projeleri açamadım çok hata verdi, paketler eksik kaldı vs vs. Yapmış olan var mı source code u paylaşabilecek ve bana bu konuda yardımcı olabilecek. Teşekkürler

18 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user f.erenyucal
f.erenyucal
18.02.2023 - 09:46

Merhaba Sercan, 

Android Studio ile FTP'ye resim göndermek için aşağıdaki adımları izleyebilirsiniz:

  1. İ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'
  1. 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
  1. 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.");
}