通过ftp上传图片 工具类
来源:互联网 发布:软件flash是什么意思啊 编辑:程序博客网 时间:2024/05/16 04:54
private static String URL = "";// FTP服务器IP
private static Integer PORT = 21; // FTP服务器端口
private static String USERNAME = "ftpuser";// FTP登录账号
private static String PASSWORD = "ftpuser"; // FTP登录密码
private static String PATH = "/";
public static boolean uploadFile(String filename, // 上传到FTP服务器上的文件名
InputStream input // 输入流
) {
boolean success = false;
FTPClient ftp = new FTPClient();
ftp.setControlEncoding("UTF-8");
try {
int reply;
ftp.connect(URL, PORT);// 连接FTP服务器
// 如果采用默认端口,可以使用ftp.connect(URL)的方式直接连接FTP服务器
ftp.login(USERNAME, PASSWORD);// 登录
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return success;
}
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ftp.makeDirectory(PATH);
ftp.changeWorkingDirectory(PATH);
ftp.storeFile(filename, input);
input.close();
ftp.logout();
success = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
}
}
}
return success;
}
/**
* 将本地文件上传到FTP服务器上 *
*/
public static void upLoadFromProduction(String filename, // 上传到FTP服务器上的文件名
String orginfilename // 输入流文件名
) {
try {
FileInputStream in = new FileInputStream(new File(orginfilename));
boolean flag = uploadFile(filename, in);
System.out.println(flag);
} catch (Exception e) {
e.printStackTrace();
}
}
private static Integer PORT = 21; // FTP服务器端口
private static String USERNAME = "ftpuser";// FTP登录账号
private static String PASSWORD = "ftpuser"; // FTP登录密码
private static String PATH = "/";
public static boolean uploadFile(String filename, // 上传到FTP服务器上的文件名
InputStream input // 输入流
) {
boolean success = false;
FTPClient ftp = new FTPClient();
ftp.setControlEncoding("UTF-8");
try {
int reply;
ftp.connect(URL, PORT);// 连接FTP服务器
// 如果采用默认端口,可以使用ftp.connect(URL)的方式直接连接FTP服务器
ftp.login(USERNAME, PASSWORD);// 登录
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return success;
}
ftp.setFileType(FTPClient.BINARY_FILE_TYPE);
ftp.makeDirectory(PATH);
ftp.changeWorkingDirectory(PATH);
ftp.storeFile(filename, input);
input.close();
ftp.logout();
success = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
}
}
}
return success;
}
/**
* 将本地文件上传到FTP服务器上 *
*/
public static void upLoadFromProduction(String filename, // 上传到FTP服务器上的文件名
String orginfilename // 输入流文件名
) {
try {
FileInputStream in = new FileInputStream(new File(orginfilename));
boolean flag = uploadFile(filename, in);
System.out.println(flag);
} catch (Exception e) {
e.printStackTrace();
}
}
1 0
- 通过ftp上传图片 工具类
- FTP连接图片上传工具类
- FTP上传工具类
- ftp上传工具类
- ftp上传工具类
- ftp上传工具类
- android端通过FTP上传图片
- ftp上传文件工具类
- ftp图片服务器搭建!ftp上传到图片服务器,通过http协议读取图片
- 图片上传工具类
- 图片上传工具类
- java js 文件图片通过FTP进行上传和同步
- java js 文件图片通过FTP进行上传和同步
- UEditor保存图片时直接通过FTP上传到文件服务器
- 通过ftp上传图片到服务器并支持下载预览
- Java FTP上传文件工具类
- ftp上传工具类(java)
- ftp上传文件下载文件工具类
- Redis学习笔记(7)-info命令详解
- Codeforces 378C
- adt或者eclipse打开文件所在位置的插件
- [Unity3D] MoveTowards、Lerp、Slerp
- P=NP?
- 通过ftp上传图片 工具类
- Java内存区域理解
- 解决 导入他人做的项目后出现Multiple annotations found at this line 的问题
- Android画图Path的使用
- win10无法通过IPC连接远程电脑
- foreach引用传递后留下悬挂
- 51单片机串口接收一个数组
- WWDC 2016 印象初步
- 【short dump】DBIF_RSQL_SQL_ERROR