FTP服務器上傳圖片工具類

package com.bjsxt.ego.utils;

import java.io.IOException;
import java.io.InputStream;
import java.net.SocketException;

import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;

/**
 * tomcat上傳工具類
 * @author Administrator
 *
 */
public class FtpUtils {
	public static void uploadFile(
			String host, //主機ip
			Integer port, //端口號
			String username, //用戶名
			String password, //密碼
			String path,//文件路徑
			String remote,//存放名
			InputStream local) {
		
		try {
			//創建FTPClient對象
			FTPClient client=new FTPClient();
			//獲取連接
			client.connect(host, port);
			//連接登錄
			client.login(username, password);
			
			//設置文件上傳類型
			client.setFileType(FTP.BINARY_FILE_TYPE);
			//將文件保存再該目錄下 如果沒有就創建
			if(!client.changeWorkingDirectory(path)) {
				client.makeDirectory(path);
				client.changeWorkingDirectory(path);
			}
			//保存文件
			client.storeFile(remote, local);
			//斷開連接
			client.disconnect();
		} catch (SocketException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		} catch (IOException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章