将文件上传到FTP服务器时发生UnknownHostException

时间:2018-07-11 10:10:22

标签: android ftp unknown-host

我想将apk文件上传到FTP服务器。为此,我目前正在使用公共FTP服务器。我尝试使用FileZilla和WinSCP将文件上传到服务器,并且已经使用这些工具成功上传了文件。

enter image description here如图所示,我已连接到此FTP服务器

但是当我尝试以编程方式使用时,却遇到了异常

以下是我的代码:

public void uploadApkToFtp(File file, String appName){

    FTPClient con = null;

    try
    {
        con = new FTPClient();
        con.connect("ftp://speedtest.tele2.net");

        if (con.login("anonymous", "anonymous")) {

            con.enterLocalPassiveMode(); 
            con.setFileType(FTP.BINARY_FILE_TYPE);
            FileInputStream in = new FileInputStream(file);
            boolean result = con.storeFile("/appName", in);
            System.out.println (">>>>>>>>>>result "+result);
            in.close();
            if (result) Log.v("upload result", "succeeded");
            con.logout();
            con.disconnect();
        }
    }
    catch (Exception e)
    {
        e.printStackTrace();

    }

}

但是在这里,我得到的异常是:java.net.UnknownHostException:ftp://speedtest.tele2.net。在行con.connect("ftp://speedtest.tele2.net");

中获取UnknownHostException

有人知道我在做什么错吗?在此先感谢(已授予互联网和存储权限)

嗨,在删除@greenapps建议的协议后,它可以正常工作。谢谢

0 个答案:

没有答案