java - 自动获取 SFTP 文件

标签 java servlets

我必须自动执行创建文件并通过 Winscp 将其上传到服务器的手动工作。

我已经完成了那部分,并且效果很好。但我必须将其作为网络应用程序托管。

当我从本地运行时,我的文件路径是静态的,因此文件可以正确上传。

但是现在很多人都必须使用这个。因此他们必须从他们的机器上传文件。一旦文件上传并放置在自动指定的路径中,上传的文件必须存储在我的机器中(我在其中托管了这个工具 - tomcat),应该拾取该文件并且必须完成 SFTP。

我该怎么做?

PS:我已经通过java完成了SFTP。它工作正常。如何使用 JAVA SERVLET JSP 上传文件并自动拾取该文件以进行 SFTP 传输。

最佳答案

您可以使用WatchService来获取上传到您目录的新文件,如here所述。与硬连线到上传字段的某些操作相比,此方法的优点是您还可以使用其他方法(例如 FTP)上传文件并使用相同的代码处理它们。

文件上传在 another SO question 中演示.

关于java - 自动获取 SFTP 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28556617/

相关文章:

java - 如何限制用户通过在浏览器中输入URL来访问页面?

servlets - CGI、WSGI、servlet 和类似概念有什么大不了的?

java - 在 Java Web 应用程序中从应用程序服务器外部提供静态数据的最简单方法

java - Eclipse 不适用于 JSP

java - 为什么我在此子字符串方法中收到 StringIndexOutOfBoundsException 错误?

java - 从语法结构到树

java - JVM 的默认编码是什么?

java - sun-jaxws.xml - 什么时候需要,什么时候不需要?

java - 根据响应禁用过滤器

java - FileOutputStream - 有时写入数据,有时不写入