上传文件到ftp(apach方法)
来源:互联网 发布:淘宝旧版本5.2.8下载 编辑:程序博客网 时间:2024/04/28 23:05
public class FTPConnectorBK {
private String ipAddress;
private int ipPort;
private String userName;
private String PassWord;
/**
* 构造函数
* @param ip String 机器IP
* @param port String 机器FTP端口号
* @param username String FTP用户名
* @param password String FTP密码
* @throws Exception
*/
public FTPConnectorBK(String ip, int port, String username, String password)
throws Exception {
ipAddress = new String(ip);
ipPort = port;
userName = new String(username);
PassWord = new String(password);
}
/**
* Description: 向FTP服务器上传文件
* @param path 本地文件路径
* @param filename 上传到FTP服务器上的文件名
* @return 成功返回true,否则返回false
*/
public boolean uploadFile(String path, String filename) {
boolean returnValue = false;
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(ipAddress, ipPort);// 连接FTP服务器
ftp.login(userName, PassWord);// 登录
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return returnValue;
}
InputStream ftpIn = new FileInputStream(path);
ftp.enterLocalPassiveMode(); //没有这个 ftp.storeFile(filename, ftpIn)返回false
ftp.setFileType(FTPClient.BINARY_FILE_TYPE); //没有这个上传文件大小会变化
ftp.storeFile(filename, ftpIn);
ftpIn.close();
ftp.logout();
returnValue = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
return returnValue;
}
public static void main(String[] args){
try {
new FTPConnectorBK("*********", 21, "*****", "********").uploadFile(
"D:\\pps_update_xml\\ppstreamsetup_update.exe", "test.exe");
} catch (Exception e) {
e.printStackTrace();
}
}
}
private String ipAddress;
private int ipPort;
private String userName;
private String PassWord;
/**
* 构造函数
* @param ip String 机器IP
* @param port String 机器FTP端口号
* @param username String FTP用户名
* @param password String FTP密码
* @throws Exception
*/
public FTPConnectorBK(String ip, int port, String username, String password)
throws Exception {
ipAddress = new String(ip);
ipPort = port;
userName = new String(username);
PassWord = new String(password);
}
/**
* Description: 向FTP服务器上传文件
* @param path 本地文件路径
* @param filename 上传到FTP服务器上的文件名
* @return 成功返回true,否则返回false
*/
public boolean uploadFile(String path, String filename) {
boolean returnValue = false;
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(ipAddress, ipPort);// 连接FTP服务器
ftp.login(userName, PassWord);// 登录
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return returnValue;
}
InputStream ftpIn = new FileInputStream(path);
ftp.enterLocalPassiveMode(); //没有这个 ftp.storeFile(filename, ftpIn)返回false
ftp.setFileType(FTPClient.BINARY_FILE_TYPE); //没有这个上传文件大小会变化
ftp.storeFile(filename, ftpIn);
ftpIn.close();
ftp.logout();
returnValue = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
ioe.printStackTrace();
}
}
}
return returnValue;
}
public static void main(String[] args){
try {
new FTPConnectorBK("*********", 21, "*****", "********").uploadFile(
"D:\\pps_update_xml\\ppstreamsetup_update.exe", "test.exe");
} catch (Exception e) {
e.printStackTrace();
}
}
}
- 上传文件到ftp(apach方法)
- 上传文件到FTP
- 上传文件到ftp
- C#上传文件到ftp
- winform 上传文件到ftp
- ftp上传文件到空间
- java上传文件到FTP
- java 上传文件到FTP
- Android上传文件到FTP
- java上传文件到ftp
- Java文件上传到FTP
- PHP上传文件到FTP
- 文件上传到FTP服务器
- java 文件上传到ftp
- 上传文件到FTP- FTP 命令
- 利用apach net 组件 下载 文件(ftp)
- FTP文件上传方法整理
- java上传文件到ftp服务器(匿名方式)
- 杀手的契约: 我的故事(一个曾经的士兵)
- oracle数据字典
- 运算符-python
- Hibernate.cfg.xml中dialect参数查询表
- Node.js视频教程
- 上传文件到ftp(apach方法)
- 《甄嬛传》计谋汇总, 本文忠实于《后宫 甄嬛传》第1本~第7本+番外原文,而非电视剧。
- 完整的HelloWin程序_带注释
- 关于syslog server 启动后 为什么看不到监听514 端口的
- 爱情如江南的青花瓷
- 检测实例或类方法是否有效
- isatty(STDIN_FILENO)详解
- MySQL性能优化的最佳20+条经验
- 输出星号图