在Android上使用FTP上传图像

Ami*_*mit 11 ftp android

如何在Android上使用FTP上传图像?

RTB*_*RTB 6

使用SimpleFTP,只需将simpleftp.jar添加到您的类路径并导入包中将使用它的任何类:在此处下载

import org.jibble.simpleftp.*;
Run Code Online (Sandbox Code Playgroud)

确保在上传图像等时使用二进制模式,否则它们可能会损坏.

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();
}
Run Code Online (Sandbox Code Playgroud)

这是所有功能,因此它不允许您下载文件!