JFinal能够批量上传文件到ftp文件服务器吗
1个回答
展开全部
必须是可以的啊, 配合 jsch.jar(ftp文件上传使用) 使用。
Controller 源码中已经提供两个获取 批量上传的文件 方法
public List<UploadFile> getFiles(String uploadPath, int maxPostSize) {
if (request instanceof MultipartRequest == false)
request = new MultipartRequest(request, uploadPath, maxPostSize);
return ((MultipartRequest)request).getFiles();
}
public List<UploadFile> getFiles(String uploadPath) {
if (request instanceof MultipartRequest == false)
request = new MultipartRequest(request, uploadPath);
return ((MultipartRequest)request).getFiles();
}
获取 到 List<UploadFile> 文件集合之后, 再使用 jsch.jar 进行ftp文件上传到其他服务器
JSch jsch = new JSch();
Session sshSession = jsch.getSession(this.username, this.host, this.port);
sshSession.setPassword(password);
Properties sshConfig = new Properties();
sshConfig.put("StrictHostKeyChecking", "no");
sshSession.setConfig(sshConfig);
sshSession.connect(20000);
Channel sftp = sshSession.openChannel("sftp");
sftp.connect();
。。。 这个百度搜一下,代码很多, 这里就不在啰嗦了
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |