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

JFinal能够批量上传文件到ftp文件服务器吗,第1张

必须是可以的啊, 配合 jschjar(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> 文件集合之后, 再使用 jschjar 进行ftp文件上传到其他服务器

JSch jsch = new JSch();
        Session sshSession = jschgetSession(thisusername, thishost, thisport);
        sshSessionsetPassword(password);
        Properties sshConfig = new Properties();
        sshConfigput("StrictHostKeyChecking", "no");
        sshSessionsetConfig(sshConfig);
        sshSessionconnect(20000);
        Channel sftp = sshSessionopenChannel("sftp");
        sftpconnect();
        。。。 这个百度搜一下,代码很多, 这里就不在啰嗦了

FlashFXP 是一个功能强大的 FXP/FTP 软件,融合了一些其他优秀 FTP 软件的优点,如像 CuteFTP 一样可以比较文件夹,支持彩色文字显示;像 BpFTP 支持多文件夹选择文件,能够缓存文件夹;像 LeapFTP 一样的外观界面,甚至设计思路也差相仿佛。支持文件夹(带子文件夹)的文件传送、删除;支持上传、下载及第三方文件续传;可以跳过指定的文件类型,只传送需要的文件;可以自定义不同文件类型的显示颜色;可以缓存远端文件夹列表,支持FTP代理及 Socks 3&4;具有避免空闲功能,防止被站点踢出;可以显示或隐藏“隐藏”属性的文件、文件夹;支持每个站点使用被动模式等

上传到服务器可以用FTP软件,具体可以这样 *** 作,用FTP软件连接上你的服务器空间,再选择到解压缩的文件夹,选择所有文件上传。(创建数据库)在MySQL中使用phpMyAdmin或者其他用户创建一个MySQL数据库,这个数据库用于保存WordPress的数据。

用客户端下载。
文件无法上传解决办法有:首先要确保文件的完整性,不要少传了某个文件否则会导致无法上传,按鼠标左键往下拉可以拉出详细出错原因。
选择正确的上传组件,一般服务器都支持无组件上传的,如果选择了服务器不允许的上传组件,也是不能上传,检查上传目录是否真实存在,如果不存在,在上传时总是会提示请选择正确的文件,再检查此文件夹是否有Internet来宾用户的写入权。
再检查上传的文件大小是否超过了允许上传的文件大小,首先检查后台用户组设置中每一用户组允许上传的文件大小,如果设置正确仍然不能上传过大的文件,请与空间商联系,需要在空间上修改。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13346647.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-19
下一篇 2023-07-19

发表评论

登录后才能评论

评论列表(0条)

保存