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

android小记之FTP文件上传相关推荐

  1. Android局域网实现FTP文件上传下载客户端与服务端

    文章目录 前言 一.FTP是什么? 二.使用步骤 1 服务端 1.1 服务端的代码实现 2 客户端 2.1 客户端的代码实现 附件 前言 最近在公司的项目中,使用到了 局域网通信,不同的设备直接传递消 ...

  2. php vsftpd文件上传类,php ftp文件上传函数(基础版)

    php ftp文件上传函数(基础版) 复制代码 代码如下: // 定义变量 $local_file = 'local.zip'; $server_file = 'server.zip'; // 连接F ...

  3. java ftp 下载慢_Java实现ftp文件上传下载解决慢中文乱码多个文件下载等问题

    废话不多说了,直接给大家贴代码了,具体代码如下所示: //文件上传 public static boolean uploadToFTP(String url,int port,String usern ...

  4. java上传ftp_java实现FTP文件上传与文件下载

    本文实例为大家分享了两种java实现FTP文件上传下载的方式,供大家参考,具体内容如下 第一种方式: package com.cloudpower.util; import java.io.File; ...

  5. android webview 多文件上传,Android网页WebView图片文件上传的问题

    Android网页WebView图片文件上传的问题 发布时间:2020-07-13 22:48:15 来源:51CTO 阅读:5922 作者:拾荒者老大 在安卓下,webview上传图片点击是没用的, ...

  6. 基于OkHttp 、Retrofit 、Volley 、RxJava、Novate多种网络框架整合的快速项目开发框架,一行代码实现Ftp文件上传、文件下载、文件删除和进度监听的工具类的使用

    基于OkHttp .Retrofit .Volley .RxJava.Novate多种网络框架整合的快速项目开发框架,Ftp文件上传.文件下载的工具类的使用. 依赖于Ftp的jar包,对上传.下载.删 ...

  7. php 上传图片 ftp,ftp文件上传_php ftp文件上传

    摘要 腾兴网为您分享:php ftp文件上传,有道英语,央视影音,学习计时,微光等软件知识,以及天天小视频,24小时时间计算器,oki5500f打印机驱动,中天期货,差旅天下,filegee企业文件同 ...

  8. C++:FTP文件上传下载(附完整源码)

    C++:FTP文件上传下载 FTP文件下载 FTP文件上传 FTP文件下载 #include #include #include #pragma comment(lib, "WinInet. ...

  9. FTP文件上传工具类

    import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.a ...

最新文章

  1. Linux追加文件内容并在内容前加上该文件名(awk, FILENAME功能妙用)
  2. InteWidgetTookit现有三个控件的使用方法
  3. 2017.4.24 js 中的iscroll
  4. JAVA——一次性读取或者写入文本文件所有内容
  5. WPF 获取屏幕分辨率(获取最大宽高)等
  6. CS224n —— lecture2的重难点讲解
  7. Android--手机root获取与判断应用是否获取
  8. 只允许选中三级选择框的方法
  9. ASM:《X86汇编语言-从实模式到保护模式》第8章:实模式下硬盘的访问,程序重定位和加载...
  10. Java SVN管理工具的使用
  11. Linux下视频流媒体直播服务器搭建详解
  12. php操作剪贴板内容代码,查看剪贴板内容的方法
  13. 铁路标准 EN 50126
  14. Docker系列 深度使用nextcloud(一)
  15. 传奇私服添加物品方法
  16. 父子组件传值之(子传父)
  17. pritunl管理工具-路由转发配置
  18. Artifact在计算机视觉、图像处理领域的意思理解
  19. Nmap学习4 - 主机发现 实验一
  20. W5100S SPI+DMA 中的片选信号处理

热门文章

  1. Ambari删除服务报错之CSRF protection is turned on
  2. java对外sdk提供接口_Android SDK封装,对外提供接口
  3. android layout(l, t, r, b);,服务器里的a,t,l,r,b是什么意思? Android编程中关于layout(l,t,r,b)函数的问题...
  4. python3 os_Python3 标准库:os
  5. java wps linux 安装_ubuntu安装Java开发环境
  6. python下载文件暂停恢复_selenium+Python如何取消Chrome下载文件的‘保留’‘放弃’提示?...
  7. c html转换成word,C#实现HTML转WORD及WORD转PDF的方法
  8. apt ubuntu 指定ipv4_macOS 下使用 Docker 搭建 ubuntu 环境
  9. eureka注册中心HA集群搭建
  10. ORACLE日期时间函数大全(一)