FTP文件上传
2015-03-03 15:25
274 查看
public static void main(String[] args) {
String url="E://image//1422336947668.jpg";
String name="1422336947668.jpg";
testUpload(url,name);
}
/**
* FTP上传单个文件测试
*/
public static void testUpload(String filePath,String name ) {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
ftpClient.connect("172.16.1.39",21);
ftpClient.login("hhkj", "hhkj000410");
File srcFile = new File(filePath);
fis = new FileInputStream(srcFile);
//设置上传目录
ftpClient.changeWorkingDirectory("ftpimage"); //ftp设置的上传目录
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
//设置文件类型(二进制)
ftpClient.enterLocalPassiveMode();// 更改客户端为passive模式(被动FTP模式) 去掉该代码则成主动模式
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile(name, fis);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
String url="E://image//1422336947668.jpg";
String name="1422336947668.jpg";
testUpload(url,name);
}
/**
* FTP上传单个文件测试
*/
public static void testUpload(String filePath,String name ) {
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
ftpClient.connect("172.16.1.39",21);
ftpClient.login("hhkj", "hhkj000410");
File srcFile = new File(filePath);
fis = new FileInputStream(srcFile);
//设置上传目录
ftpClient.changeWorkingDirectory("ftpimage"); //ftp设置的上传目录
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("GBK");
//设置文件类型(二进制)
ftpClient.enterLocalPassiveMode();// 更改客户端为passive模式(被动FTP模式) 去掉该代码则成主动模式
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
ftpClient.storeFile(name, fis);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
}
相关文章推荐
- VB程序员的FTP编程指南1.4-下载或上传文件
- [Perl]FTP自动上传文件的脚本以及配置文件
- 使用ftp命令上传和下载文件
- 大文件上传之FTP文件上传
- 以FTP的形式上传文件
- java做的比较完善的FTP连接上传下载文件
- 利用ASP.NET设计FTP文件上传
- 利用FTPClient类实现文件的上传下载功能
- 用ftp实现大文件上传
- 利用edtftpj组件实现FTP文件的上传。
- 命令行登陆ftp并上传文件全过程
- 命令行登陆ftp并上传文件全过程
- 利用FTPClient类实现文件的上传下载功能
- 如何解决FTP上传文件时出现的"Access is denied"错误?
- web页通过自写FTP组件上传文件
- .NET下的FTP上传、下载文件操作类[收藏]
- Linux下Oracle文件的自动备份与ftp自动上传
- .Net框架集WebClient类向WinCE平台上传文件(FTP方式)延迟15秒释疑
- 上传文件到FTP
- java上传FTP文件实例程序