上传文件到服务器
来源:互联网 发布:sql2005新建数据库 编辑:程序博客网 时间:2024/04/29 03:28
/** * * @param url 上传服务器IP地址 例如:210.30.108.10 * @param port上传服务器端口号 例如:21 * @param usernameFTP服务器用户名 * @param passwordFTP服务器用户密码 * @param remotePathFTP服务器上传路径目录 * @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+".txt"); Date now=new Date(); SimpleDateFormat dateFormat=new SimpleDateFormat("yyyyMMddHH:mm:ss"); String name = dateFormat.format(now); ftpClient.storeFile(fileName+","+name+".txt", fis); fis.close(); returnMessage = "1"; //上传成功 } else {// 如果登录失败 System.out.println("登录失败"); 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; }
在这里需要引用包 http://download.csdn.net/detail/u011930471/7128235
0 0
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- 上传文件到服务器
- Python上传文件到服务器
- ABAP上传文件到服务器
- android文件上传到服务器
- Iphone上传文件到服务器
- android上传文件到服务器
- android文件上传到服务器
- android 上传文件到服务器
- 高质量代码---内存管理
- 菜鸟级:android的文件调用delete()总是返回false的情况
- 英语月份的缩写
- linux文件类型压缩、解压命令大全
- 现代x86计算机架构的性能瓶颈变化
- 上传文件到服务器
- Java 开发环境安装配置 (windows)
- Jboss5.1.0启动命令
- Ubuntu操作系统学习笔记之五(Ubuntu常用指令)
- CSS 控制最小最大高度宽度
- 最小编辑距离
- C#获取网页源代码,去除html标签,提取文字源码
- shou
- wireshark捕捉ip数据遇到的问题Header checksum: 0x0000