/**
* FTP 上传单个文件
*/
public static void fileUpload(){
FTPClient ftpClient = new FTPClient();
FileInputStream fis = null;
try {
ftpClient.connect(SERVERIP); //ftp服务器IP地址
ftpClient.login(USERNAME, PASSWORD); //ftp服务器用户名与密码
String localUrl="D:\\123.jpg";
File file = new File(localUrl); //上传本地的一个文件
fis = new FileInputStream(file);
ftpClient.setBufferSize(1024); //设置缓存
ftpClient.setControlEncoding("UTF-8");
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE); //设置文件类型(二进制)
String rename = "123.jpg";//放在服务器上的名字,这个时候也可以重命名叫456.jpg
ftpClient.storeFile(new String(rename.getBytes("GBK"),"iso-8859-1"), fis); //保存文件
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("FTP客户端出错!",e);
} finally{
IOUtils.closeQuietly(fis);
try {
ftpClient.disconnect(); //关闭FTP连接
} catch (IOException e) {
e.printStackTrace();
throw new RuntimeException("关闭FTP接连失败!",e);
}
}
}
ftp实现上传
最新推荐文章于 2023-11-30 18:26:31 发布