利用FTP服务把本地的文件上传到指定的ftp服务器上,
代码如下:
import java.io.File;
import java.io.FileInputStream;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.junit.Test;
public class FtpTest {
@Test
public void testFtpClient() throws Exception{
//创建一个FtpClient对象
FTPClient ftpClient = new FTPClient();
//创建ftp连接,默认是:21端口
ftpClient.connect("10.10.14.70",21);
//登录ftp服务器,使用用户名 和密码
ftpClient.login("wjy", "123456");
//上传文件
//读取本地文件
FileInputStream inputStream = new FileInputStream(
new File("D:\\1.jpg"));
//设置上传的路径
ftpClient.changeWorkingDirectory("ftp://10.10.14.70/2018/");
//修改上传文件的格式
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
//第一个参数:服务器端文档名
//第二个参数:上传文档的inputStream
ftpClient.storeFile("2.jpg", inputStream);
//关闭连接
ftpClient.logout();
}
}
想查看如何在windows系统中设置FTP服务器,请查看:点击打开链接