确保手机与FTP服务器在同一局域网下,并且FTP服务器已经打开。
使用Apache Commons Net库实现FTP上传,示例代码如下:
FTPClient ftpClient = new FTPClient();
ftpClient.connect(server, port);
ftpClient.login(username, password);
ftpClient.enterLocalPassiveMode();
FileInputStream fileInputStream = new FileInputStream(fileToUpload);
boolean uploadResult = ftpClient.storeFile(remoteFileName, fileInputStream);
fileInputStream.close();
ftpClient.logout();
ftpClient.disconnect();
如果仍然无法上传,可能是由于防火墙阻止了FTP连接。在这种情况下,需要修改Android设备的防火墙设置或联系网络管理员以获得更多支持。
下一篇:android上传大文件到服务器