上传文件到服务器

/**
	 * 
	 * @param url   上传服务器IP地址  例如:210.30.108.10
	 * @param port	上传服务器端口号  例如:21
	 * @param username	FTP服务器用户名
	 * @param password	FTP服务器用户密码
	 * @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+".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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值