android客户端实现FTP文件(包括图片)上传应该没什么难度。写下来就了为了记录一下,望能帮到新手。

需要用到 commons-net-3.0.1.jar,后面附上jar包。

直接上代码:

/** * 通过ftp上传文件 * @param url ftp服务器地址 如: 192.168.1.110 * @param port 端口如 : 21 * @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 { ftpClient.connect(url, Integer.parseInt(port)); boolean loginResult = ftpClient.login(username, password); int returnCode = ftpClient.getReplyCode(); if (loginResult && FTPReply.isPositiveCompletion(returnCode)) { // 如果登录成功 ftpClient.makeDirectory(remotePath); // 设置上传目录 ftpClient.changeWorkingDirectory(remotePath); ftpClient.setBufferSize( 1024 ); ftpClient.setControlEncoding( "UTF-8" ); ftpClient.enterLocalPassiveMode(); fis = new FileInputStream(fileNamePath + fileName); ftpClient.storeFile(fileName, fis); returnMessage = "1" ; //上传成功 } else { // 如果登录失败 returnMessage = "0" ; } } catch (IOException e) { e.printStackTrace(); throw new RuntimeException( "FTP客户端出错!" , e); } finally { //IOUtils.closeQuietly(fis); try { ftpClient.disconnect(); } catch (IOException e) { e.printStackTrace(); throw new RuntimeException( "关闭FTP连接发生异常!" , e); } } return returnMessage; }

  jar包地址 :http://download.csdn.net/detail/baolong47/4096104

转:http://blog.csdn.net/baolong47/article/details/7301394

http://www.cnblogs.com/gzggyy/archive/2012/10/16/2725928.html

更多相关文章

  1. 基于TCP/IP协议的Java服务端与Android客户端的Socket通信及数据
  2. android webview 使用以及一些异常处理及上传文件问题
  3. 在Android模拟机上跑javaeye android 客户端
  4. /2015/6/12/ BiliBili Android 新客户端与底部导航 Tabs
  5. Android 客户端与服务器交互
  6. android webview使用html5 上传相册、拍照照片
  7. eoe android客户端源码剖析(一)动画启动界面
  8. 如何在Windows上设置Android环境变量/路径

随机推荐

  1. android将视频文件转化为图片
  2. Android自定义viewpager且高度自适应
  3. android 强制关闭软键盘
  4. Android(安卓)日期对话框 DatePickerDial
  5. Android(安卓)Tools Project Site
  6. 【Content Provider】一个完整的ContentP
  7. Android(安卓)控件之进度加载
  8. Android中如何移动图片
  9. 图片裁剪关于return-data
  10. mnn android 收集