自己服务器建网站天津网络广告公司
5分钟掌握FileZillaServer + FileZillaClient
- 1.安装搭建ftp服务
- 2.安装FTP客户端
- 3.附件一个java FTPClient源代码
1.安装搭建ftp服务
1.1、下载Filezilla.exe,并安装,百度即可;
1.2、安装成功后点击file进行配置服务;
1.3、点击connect建立连接,当出现下面日志表示登录成功,FileZilla-server这是一个ftp服务器工具,操作服务器的基本设置,能登录成功,表示服务器已经建立成功了;
1.4、服务器上线/离线 ,点击闪电按钮即可;
1.5、创建客户端的账号,点击一个小人头按钮见下图:
1.6、点击ADD按钮添加一个账号:创建一个自定义的用户名,完毕后点击OK;
1.7、为此账号设置密码:
1.8、为此账号设置服务器的根路径并且需要添加读写权限(否则默认是不可写的,那么久不会上传成功):点击此处的add按钮选择好路径,完毕后点击OK完成;
2.安装FTP客户端
客户端软件比较多,可随意下载一个即可,这里使用 FileZilla x64.exe 作为演示.
下载路径: http://www.mydown.com/soft/303/473305303.shtml
安装步骤:略
2.1、见主界面连接服务器,使用刚才服务器上开通的账号密码登录,出现”已登录”表示连接成功;
2.2、开始上传文件;
完毕,这时你去服务器配置上传路径下查看已经有了刚才撒上传的文件了.
3.附件一个java FTPClient源代码
package com.api.common.utils;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
import java.io.IOException;
import java.io.InputStream;
/*** 描述:* 创建人:feng* 创建时间:*/
public class FtpUtil {
// ftp服务器ip地址
private static String FTP_ADDRESS;
// 端口号
private static int FTP_PORT;
// 用户名
private static String FTP_USERNAME;
// 密码
private static String FTP_PASSWORD;
// 图片路径
private static String FTP_BASEPATH;private static boolean uploadFile(String originFileName, InputStream input) {System.out.println(FTP_ADDRESS);boolean success = false;FTPClient ftp = new FTPClient();ftp.setControlEncoding("UTF-8");try {int reply;ftp.connect(FTP_ADDRESS, FTP_PORT);// 连接FTP服务器ftp.login(FTP_USERNAME, FTP_PASSWORD);// 登录reply = ftp.getReplyCode();if (!FTPReply.isPositiveCompletion(reply)) {ftp.disconnect();return success;}ftp.setFileType(FTPClient.BINARY_FILE_TYPE);ftp.makeDirectory(FTP_BASEPATH);ftp.changeWorkingDirectory(FTP_BASEPATH);ftp.storeFile(originFileName, input);input.close();ftp.logout();success = true;} catch (IOException e) {e.printStackTrace();} finally {if (ftp.isConnected()) {try {ftp.disconnect();} catch (IOException ioe) {}}}return success;
}public static Boolean uploadFile(String path, InputStream inputStream, String ftpAddress, int ftpPort,String ftpName, String ftpPassWord, String ftpBasePath) {FTP_ADDRESS = ftpAddress;FTP_PORT = ftpPort;FTP_USERNAME = ftpName;FTP_PASSWORD = ftpPassWord;FTP_BASEPATH = ftpBasePath;uploadFile(path,inputStream);return true;
}
}
导入依赖:
<dependency><groupId>commons-net</groupId><artifactId>commons-net</artifactId><version>3.6</version></dependency
到此完毕,希望对您的工作学习有所帮助!