必须是可以的啊, 配合 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来宾用户的写入权。
再检查上传的文件大小是否超过了允许上传的文件大小,首先检查后台用户组设置中每一用户组允许上传的文件大小,如果设置正确仍然不能上传过大的文件,请与空间商联系,需要在空间上修改。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)