Wie kann ich Bilder mit FTP auf Android hochladen?Hochladen von Bildern mit FTP auf Android
Antwort
Verwenden SimpleFtp, einfach simpleftp.jar zu Ihrem Classpath hinzufügen und das Paket importiert in welcher auch immer Klassen, die es nutzen: Download here
import org.jibble.simpleftp.*;
Stellen Sie sicher, dass Binär-Modus verwenden, wenn Bilder und ähnliches hochladen, oder sie können sie beschädigt.
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, e.g.
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();
}
Dies war die ganze Funktionalität, so dass Sie Dateien nicht herunterladen können!
@Amit, wenn mein Anwsser geholfen hat, bitte akzeptieren Sie es. Wenn nicht, wie können wir Ihnen weiterhelfen? – RTB
Upvoted, Es half zu wissen, gibt es einige lib ... Können Sie mir bitte wissen, welche anderen APIs sind mit diesem Jar/lib verfügbar \ – AAnkit
@Ankit sorry dies ist die einzige Bibliothek, die ich fand ... – RTB
Laden Sie die FTP Jar Library from Here
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();
}
}
Dies wird sicher funktionieren. Das habe ich schon oft gemacht.
Dies ist möglicherweise etwas spät, aber die Verwendung dieser Methode zum Hochladen gibt immer den Fehlercode 550 (Zugriff verweigert) zurück. irgendwelche Vorschläge??? – shreyas
@Shreyas hast du dein Problem gelöst? –
Link unterbrochen :(:( –
- 1. Hochladen von Bildern auf einen PHP-Server von Android
- 2. Bild auf FTP in Android hochladen mit lib SimpleFTP
- 3. Hochladen von Bildern ios mit
- 4. Bild hochladen von PictureBox auf FTP
- 5. Hochladen von Datei über FTP mit PHP
- 6. Fehler beim Hochladen auf FTP mit Hilfe von simpleFTP
- 7. Hochladen von Bildern mit Hilfe von Arrays
- 8. iPhone SDK: Hochladen von Bildern auf TwitPic.com
- 9. PHP Hochladen von Bildern auf einen Server
- 10. Hochladen von Dateien auf FTP-Server mit Cakephp?
- 11. Hochladen von Bildern mit Google App Engine?
- 12. Hochladen von Bildern Auflösung Probleme
- 13. Hochladen von Bildern mit dem Bootstrap Modal
- 14. Hochladen und Speichern von Bildern
- 15. Hochladen von Bildern mit Laravel 5.2
- 16. Iphone Hochladen String auf FTP-Server
- 17. Datei mit FTP hochladen mit nant
- 18. Codeigniter: Hochladen von Bildern Validierung
- 19. Bearbeiten von Bildern mit GD vor dem Hochladen auf Server
- 20. Hochladen von Bildern auf den Server mit ASIHTTPRequest in iphone
- 21. Hochladen von Dateien auf FTP von iOS-Anwendung
- 22. Probleme beim Hochladen von Bildern von Android auf den Rails-Server mit PaperClip
- 23. Bild von Android auf WCF-Dienst hochladen
- 24. C# Gesamtes Verzeichnis mit FTP hochladen
- 25. Hochladen mehrerer Dateien auf FTP-Server mit jquery.MultiFile
- 26. Magento - Fehler beim Hochladen von Bildern
- 27. Preserve Bild erstellt Datum beim Hochladen auf FTP
- 28. Hochladen von Bildern Ernten Resize speichern
- 29. Zuschneiden und Hochladen von Bildern in eckigen
- 30. Hochladen von gefälschten Bildern Sicherheitsbedenken/Prävention
mögliche Duplikate von [Wie lade ich Bilder auf einen FTP-Server innerhalb einer Android-App hoch?] (Http://stackoverflow.com/questions/6464456/how-do-you-upload-images-to-an-ftp -server-in-einem-android-app) –
Während das verknüpfte Duplikat neuer ist, hat es eine Antwort, wo diese Frage nicht war. –
Fragen Sie, wie würden Sie einen FTP-Client in Android implementieren? Oder suchen Sie nur eine Verbindung zu einem FTP-Server. Es scheint einige FTP-Apps auf dem Markt zu geben, wenn ich überhaupt arbeite oder nicht, habe ich keine Ahnung. – Falmarri