
先将jar包复制到android libs目录下
复制以下实现代码
以下为实现代码:
/
通过ftp上传文件
@param url ftp服务器地址 如:
@param port 端口如 :
@param username 登录名
@param password 密码
@param remotePath 上到ftp服务器的磁盘路径
@param fileNamePath 要上传的文件路径
@param fileName 要上传的文件名
@return
/
public String ftpUpload(String url, String port, String username,String password, String remotePath, String fileNamePath,String fileName) {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
String returnMessage = "0";
try {
ftpClientconnect(url, IntegerparseInt(port));
boolean loginResult = ftpClientlogin(username, password);
int returnCode = ftpClientgetReplyCode();
if (loginResult && FTPReplyisPositiveCompletion(returnCode)) {// 如果登录成功
ftpClientmakeDirectory(remotePath);
// 设置上传目录
ftpClientchangeWorkingDirectory(remotePath);
ftpClientsetBufferSize(1024);
ftpClientsetControlEncoding("UTF-8");
ftpCliententerLocalPassiveMode();
fis = new FileInputStream(fileNamePath + fileName);
ftpClientstoreFile(fileName, fis);
returnMessage = "1"; //上传成功
} else {// 如果登录失败
returnMessage = "0";
}
} catch (IOException e) {
eprintStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
//IOUtilscloseQuietly(fis);
try {
ftpClientdisconnect();
} catch (IOException e) {
eprintStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
return returnMessage;
}使用Serv-U Serv-U是一款由Rob Beckers开发的获奖的FTP服务器软件,它功能强大又易于使用。FTP服务器用户通过它用FTP协议能在internet上共享文件。Serv-U不仅100%遵从通用FTP标准,也包括众多的独特功能可为每个用户提供文件共享完美解决方案。 非常好的FTP服务器软件,它设置简单,功能强大,性能稳定。你现在就可以建立你自己的FTP服务器了。 设置简单,但功能却不错。做个人的 FTP 服务器是很好的选择。它并不是简单地提供文件的下载,还为用户的系统安全提供了相当全面的保护。例如:您可以为您的 FTP 设置密码、设置各种用户级的访问许可等等 >
我的安卓手机上就有ES浏览器,功能很强,免费的工具,可以下载到,它不但是FTP服务端,也是FTP客户端,在WIFI下还可以直接访问电脑上的磁盘共享文件,所以ES是安卓必备的好工具。
电脑访问手机,ES的设置中找到远程设置,勾上就可以了,电脑IE就能访问到,可以读写;
手机访问电脑,找到ES的菜单:远程共享,点“新建”,输IP地址或扫描,输电脑的用户名与密码,就可访问到磁盘上文件(D$,E$是隐藏的共享);
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)