我想将apk文件上传到FTP服务器。为此,我目前正在使用公共FTP服务器。我尝试使用FileZilla和WinSCP将文件上传到服务器,并且已经使用这些工具成功上传了文件。
但是当我尝试以编程方式使用时,却遇到了异常
以下是我的代码:
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");
有人知道我在做什么错吗?在此先感谢(已授予互联网和存储权限)
嗨,在删除@greenapps建议的协议后,它可以正常工作。谢谢