Java FTP上传文件
来源:互联网 发布:淘宝刷话费教程 编辑:程序博客网 时间:2024/05/16 11:01
/**
* 上传头像
*
* @author zx
*
*/
public class FtpUtil {
private static final String IP = "127.0.0.1";
private static final int PORT = 8080;
private static final String FTP_SERVER_ACCOUNT = "Java";
private static final String FTP_SERVER_PASSWORD = "123456";
private static final String IMAGE_FTPPATH = "/";
/**
* FTP上传单个文件测试
*/
public String upload(String filePath) {
String filename = null;
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
ftpClient.connect(IP, PORT);
ftpClient.login(FTP_SERVER_ACCOUNT, FTP_SERVER_PASSWORD);
File srcFile = new File(filePath);
fis = new FileInputStream(srcFile);
// 设置上传目录
ftpClient.enterLocalPassiveMode();
ftpClient.changeWorkingDirectory(IMAGE_FTPPATH);
ftpClient.setBufferSize(1024);
ftpClient.setControlEncoding("UTF-8");
// 设置文件类型(二进制)
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
String suffix = filePath.substring(filePath.lastIndexOf("."));
filename = UUID.randomUUID() + suffix;
ftpClient.storeFile(filename, fis);
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!", e);
} finally {
try {
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP连接发生异常!", e);
}
}
return filename;
}
0 0
- Java ftp 文件上传
- Java ftp 上传文件
- ftp 文件上传 java
- java Ftp文件上传
- Java FTP上传文件
- java ftp文件上传
- java上传文件到FTP
- java 上传文件到FTP
- java 使用 ftp 上传文件
- Java实现ftp上传文件
- java实现ftp文件上传
- java上传文件到ftp
- Java文件上传到FTP
- java实现FTP上传文件
- java 文件上传到ftp
- java通过apache ftp实现ftp上传文件,下载文件
- java上传FTP文件实例程序
- java FTP上传文件到服务器
- EF-实体框加基础(1)
- JAVA设计模式(14) —<行为型>模板方法模式(Template Method)
- JSP开发过程遇到的中文乱码问题及解决方案
- 物理standby database的日常维护
- Qt5.5.1 +MinGw 打包、发布
- Java FTP上传文件
- ss扫描器 使用说明
- Introduction to Boosted Trees
- 一次完整的HTTP事务是怎样一个过程?
- Spring学习笔记之基础、IOC、DI(1)
- HttpClient的用法
- Java 序列化static变量问题
- iOS 如何学习新技术
- Android Studio 导入 Gradle 项目