一、FTP协议
FTP(文件传输协议),基于TCP/IP协议;也是C/S架,分为两部分:FTP服务器、FTP客户端。服务器是基于Easy FTP服务器,如图所示:
二、文件上传
由于FTP协议的传输是基于TCP协议,所以步骤大致分为:建立与服务器的连接、登录操作、具体实现的操作、断开连接
1.连接服务器
代码如下(示例):
// 1.创建FTPClient的用户对象
FTPClient ftpClient = new FTPClient();
// 连接服务器
ftpClient.connect("192.168.254.185", 21);
2.登录操作
代码如下(示例):
// 2.登录【用户名,密码】
ftpClient.login("****", "*****");
3.上传操作
具体步骤:首先先确定上传至服务器的哪个文件夹,若没有此文件夹则创建此文件夹;接着获取上传文件的位置;然后设置上传文件的类型,通过storeFile()方法将目标文件上传至服务器;最后切记断开与服务器的连接。
代码如下(示例):
// 3.上传操作
// 切换为指定的文件夹
boolean isChange = ftpClient.changeWorkingDirectory("da