您所指的 onDownloadStart 示例似乎已过时 . 首先,使用的 FtpletEnum 类是 ftplet-api 的早期版本的一部分 . 较新版本不再拥有它 . 至少我无法找到它 .

尽管如此,仍然可以从客户端获取上传的文件 . 当覆盖 DefaultFtplet 的 onUploadStart 方法时,您可以从会话中请求 DataConnection .

OutputStream outputStream = new ByteArrayOutputStream();

DataConnectionFactory connectionFactory = session.getDataConnection();

try {

DataConnection dataConnection = connectionFactory.openConnection();

dataConnection.transferFromClient(session, outputStream);

// now outputstream contains the uploaded file and you could

// store it in S3 if you wish

} catch (Exception e) {

e.printStackTrace();

} finally {

connectionFactory.closeDataConnection();

}

请记住,如果 onUploadStart 方法返回SKIP,您可能还必须通过响应代码通知客户端 . 来自Ftplet docs

将在文件上载之前调用此方法 . 文件名可以从请求参数中获取 . 我们可以从请求中获取数据输入流 . 这将在权限检查之前调用 . 在STOR命令期间调用此方法 . 如果该方法返回SKIP,则必须在处理之前和之后发送响应 . 例如,在打开数据输入流之前,该方法必须用响应代码150通知客户端 . 类似地,在数据传输之后,该方法必须用响应代码226通知客户端 . 如果有任何错误,则方法应该发送不同的响应代码,如450,425,426,551 .

java mina文件传输_如何将Apache MINA FTP服务器中上传的文件重定向到数据库?相关推荐

  1. 渗透测试常用文件传输方法-Linux篇(如何向Linux服务器中上传文件?) (゚益゚メ) 渗透测试

    文章目录 介绍 攻击机挂载文件 Python脚本挂载 使用阿帕奇服务挂载 传输文件 wget curl netcat sftp 其他方法 DNS传输数据 介绍 文件上传一般分为上传和下载,下面我所指的 ...

  2. 渗透测试常用文件传输方法-Windows篇(如何向Windows服务器中上传文件?) (゚益゚メ) 渗透测试

    文章目录 文件传输 certutil BitsAdmin Powershell SCP Windows文件共享 文件传输 文件传输在渗透测试中主要用于将攻击载荷上传到目标主机或者获取目标资产使用. 下 ...

  3. Java通过FTP服务器上传下载文件的方法

    本文介绍了如何使用Apache Jakarta Commons Net(commons-net-3.3.jar)基于FileZilla Server服务器实现FTP服务器上文件的上传/下载/删除等操作 ...

  4. linux使用ftp传递文件,linux ftp命令:(从远程ftp服务器上传下载文件)

    FTP的命令行格式为: ftp -v -d -i -n -g [主机名] ,其中 -v 显示远程服务器的所有响应信息: -n 限制ftp的自动登录,即不使用:.n etrc文件: -d 使用调试方式: ...

  5. ftp服务器上传的文件打不开,ftp服务器文件有的上传不了

    ftp服务器文件有的上传不了 内容精选 换一换 为了防止您的主机被勒索病毒侵害,请创建防护策略,将重点防御的文件添加到防护策略的监控路径中,并启动机器学习.机器学习会自动聚类并收集该策略下的所有服务器 ...

  6. ftp服务器上传创建文件夹权限设置密码,ftp服务器如何创建文件夹权限设置

    ftp服务器如何创建文件夹权限设置 内容精选 换一换 该任务指导用户使用Loader将数据从Hive导出到SFTP服务器.创建或获取该任务中创建Loader作业的业务用户和密码.确保用户已授权访问作业 ...

  7. linux文件传输限制带宽,linux – 如何限制CentOS服务器上传/下载带宽?

    我在这里为你添加脚本代码时遇到了麻烦,可以通过这个要点获得 – https://gist.github.com/akrasic/7242498#file-limit-tc-sh 该脚本使用TC和Hie ...

  8. xshell下载mysql到本地文件_在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹)-Go语言中文社区...

    在Xshell中上传下载文件到本地(linux中从多次ssh登录的dbserver里面的文件夹) 1 列出所有需要copy的sh文件 -bash-4.1$ ll /mysqllog/osw/*.sh ...

  9. ftp服务器文件端口,ftp服务器端口用哪个文件

    ftp服务器端口用哪个文件 内容精选 换一换 已成功登录Java性能分析.待安装Guardian的服务器已开启sshd.待安装Guardian的服务器已安装JRE,JRE版本要求为Huawei JDK ...

最新文章

  1. java-多线程 String 常量池缓存功能带来的问题
  2. 怀念 儿时课本贴图,你还记得课文名吗
  3. boost库之tcp server(异步)
  4. Oracle 提示符
  5. 机房精密空调压缩机故障处理实例
  6. 【华为云技术分享】《跟唐老师学习云网络》—我的网络概念
  7. PostgreSQL(2)常用命令(附教程)
  8. c语言使用gotoxy函数清屏,system(“cls”)与gotoxy(0,0)清屏作用的问题
  9. 苹果、三星、华为的2019财报三国杀
  10. 【ML】管理和跟踪机器学习实验
  11. 正式发布!Matlab配色神器TheColor
  12. iOS 常用动画第三方
  13. JWT无状态登录+跨域问题
  14. CCRC信息安全服务资质分类及申请流程
  15. 计算机自学知识,计算机基础知识自学
  16. 关于java好的交流平台_java玩友交流平台
  17. Acrel-2000型电力监控系统可实现配电所配电回路用电的实时监控和管理
  18. java中履约记录表的实现_工程建设项目标后履约情况记录表
  19. QT widget实现手机界面滑屏效果,支持鼠标滑动,触摸屏上滑动
  20. 程序员大约多少岁就失业(你准备好失业了吗)

热门文章

  1. 设计灵感|元素拼接的海报到底好看在哪里?
  2. UI设计灵感|插画在App设计中有哪些常用方式?
  3. 电商美工忙不停,年货节海报素材模板,拯救电商汪
  4. 设计师必备导航类网站,内有宝藏!
  5. python 线程通信 会涉及到拷贝吗_Python如何实现线程间通信
  6. python设置文件权限_Python os.chmod() 方法
  7. C++设计模式详解之模板模式解析
  8. 直接插入排序(C语言)实现
  9. Kroneker Tensor:克罗内克张量
  10. 先进数据系统实验室(Advanced Data Systems Laboratory, ADSL)