先说说需求吧。 跨服务器上传文件,我搜索到的方法好像就是FTP,刚好又没弄过,所以弄一个试试。
ftp服务器使用的是vsftpd
比较麻烦的在ftp的配置,springMVC需要注意的就是要将MultipartFile 转 为 File,先贴一段代码吧
import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPReply; import java.io.File; import java.io.FileInputStream; import java.io.IOException; public class FTPUtils { private FTPClient ftp; public FTPUtils(String addr, int port, String username, String password) throws IOException { ftp = new FTPClient(); ftp.connect(addr,port); ftp.login(username,password); ftp.setFileType(FTPClient.