小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,正品保证,欢迎进店选购哦。谢谢!
package com.cmcc.util;
import java.io.File;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPReply;
public class FtpUtil {
/**
* 上传文件
* @param host
* @param port
* @param username
* @param password
* @param path
* @param filename
* @param input
* @return
*/
public static boolean uploadFile(String host,String username, String password, String path, String filename, InputStream input) {
boolean success = false;
FTPClient ftp = new FTPClient();
try {
int reply;
ftp.connect(host);
ftp.login(username, password);
reply = ftp.getReplyCode();
if (!FTPReply.isPositiveCompletion(reply)) {
ftp.disconnect();
return success;
}
ftp.enterLocalPassiveMode();
// Boolean home=ftp.changeWorkingDirectory("../home");
String []pathes=path.split("/");
for(String p:pathes){
if(!p.equals("")){
ftp.makeDirectory(p);
ftp.changeWorkingDirectory(p);
}
}
ftp.setFileType(FTP.BINARY_FILE_TYPE);
Boolean rs=ftp.storeFile(filename, input);
System.out.println(rs);
input.close();
ftp.logout();
success = true;
} catch (IOException e) {
e.printStackTrace();
} finally {
if (ftp.isConnected()) {
try {
ftp.disconnect();
} catch (IOException ioe) {
}
}
}
return success;
}
}
常量:
String FTP_SERVER_HOST="192.168.11.111";
String FTP_USER_NAME="upload";
String FTP_USER_PWD="upload123456";
调用
FtpUtil.uploadFile(Constant.FTP_SERVER_HOST,Constant.FTP_USER_NAME, Constant.FTP_USER_PWD
, dirName, fileName, file.getInputStream());
注: MultipartFile file 为前端上传的图片
dirName:/upload/img 存放路径
fileName:wisfly.png 图片名称
小伙伴们,我开了一家海淘护肤品淘宝店,搜索店铺“禾子蝶的海淘铺”,正品保证,欢迎进店选购哦。谢谢!
相关推荐
已经测试功能OK的FTPClient类,实现了ftp的上传下载等功能
FTPClient开发工具类及FTPClient访问文件的部分使用示例
commons-ftp中ftpClient类的API
FTPClient封装了所有必要的功能来存储和检索从FTP服务器上的文件。 这个类负责所有与FTP服务器交互的底层细节,并提供了便捷的更高层次的接口。 正如来自所有类SocketClient ,您必须首先连接到与服务器connect做...
因为开发一个项目要用到FTP上传功能,用的是.NET平台,当时找了半天也没有关于FTP...找了很多资料,并参考了一下Java的sun.net.FtpClient类,总算可以拿出来用,所以就迫不及待的传上来给大家共享,相对性能方面还可以。
ftp服务器开发 C# (FTPClient FTPServer) sing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows....
JAVA中使用FTPClient上传下载
主要为大家详细介绍了Java使用FTPClient类读写FTP的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
FtpClient类上传文件(java) 运行需要的包: ojdbc14.jar jsp-api.jar dom4j-1.6.1.jar log4j-1.2.14.jar
Delphi XE3使用ICS的FTPClient从FTP服务器下载文件,本人用来实现客户端软件自动升级功能,提供从FTP下载文件的源码供大家参考。之前用的IdFTP连接服务器经常出现10054错误,参考网上的意见使用ICS的FTPClient解决了...
Apache FTPClient操作FTP工具类
FtpClient FTP 操作类 支持上传下下传(含多线程下载与上传)
本项目使用org.apache.commons.net.ftp.FTPClient实现文件上传到ftp服务器,解决不能上传中文文件的问题。
ftpclient开发所需要的jar包,commons-net-1.4.1.zip,jakarta-oro-2.0.8.zip
ftpclient 使用java 代码 upfile
主要介绍了JAVA中使用FTPClient工具类上传下载的相关资料,java 使用FTP服务器上传文件、下载文件,需要的朋友可以参考下
FTPClient的jar包 FTPClient ftpClient = new FTPClient(); ftpClient.connect("ftp.foo.com"); ftpClient.login("user01", "pass1234"); ftpClient.download("C:\\Temp\\&quo; t;, "README.txt"); // ...
ftpclient 未完成的作品