JFinal能够批量上传文件到ftp文件服务器吗

 我来答
杜福忠
2018-02-01 · 分享爱好者。成人达己。
杜福忠
采纳数:110 获赞数:301

向TA提问 私信TA
展开全部

必须是可以的啊, 配合 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();
        。。。 这个百度搜一下,代码很多, 这里就不在啰嗦了
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式