问题标签 [ftp4j]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ftp - ftp4j - 以附加模式上传文件
有没有办法在附加模式下使用 ftp4j 上传文件?我在文档或谷歌上找不到任何参考。谢谢!
java - 使用 Java 递归列出 FTP 服务器中的文件和目录
我目前正在使用 Java FTP 库 (ftp4j) 来访问 FTP 服务器。我想为服务器做一个文件计数和目录计数,但这意味着我需要在目录中的目录中列出目录中的文件,等等。
这是如何实现的?任何提示将不胜感激。
从代码中提取:
java - 如何使用 java 将文件从本地计算机上传到 web 服务以进行 ftp 传输?
要求 --> 1. 创建一个 ftp 文件上传器应用程序,我可以在其中通过 Web 浏览器将文件从本地机器上传到 ftp 服务器。2.发布一个web服务,在webservice客户端将传递文件并将文件上传到ftp服务器。
到此为止-->
我可以使用 Apache commons 文件上传器,并且可以使用 HTTP 连接轻松完成,没有任何麻烦。但是,如果我不想使用 HTTP 传输,我也可以使用 FTP4J,并且只有在浏览器是 IE 时才能正常工作,因为在其他浏览器中,如 Chrome、fire fox 等,每当你使用 HTML 的文件输入元素时,它截断所选文件的路径,只给你文件名。为了解决这个问题,我们最终在表单操作中使用了 HTML 的 enctype=multi-part/form-data 标记!但这会要求我使用 Servlet,我不想使用 Servlet 进行传输。
如何做到这一点?
java - 在 java 应用程序中使用 ftp4j 库下载/上传时出现 FTP 错误
我想在 java 应用程序中下载一个文件,当我尝试它时,它会在我的硬盘驱动器上创建该文件,但随后无法完全下载它。我正在使用 ftp4j 库来做到这一点。
我总是会创建连接,但该死的却击中了粉丝。此外,在我的硬盘驱动器上创建了一个文件,但它的大小为 0 字节。
这是堆栈竞赛
java - Java FTP 在 SwingWorker 线程中不起作用
我有一个简单的 GUI 程序,它与数据库进行一些交互,然后一旦完成 ftps 将一些文件上传到服务器。在我添加 SwingWorker 线程以保持 GUI 响应之前,这一直很有效。
如果我把它放在它的独立项目中,我正在使用的代码可以正常工作,但是在这个项目(SwingWorker 线程)中它给了我以下错误:
有任何想法吗?
编辑:我假设你的意思是这样的?请注意这是一个非常精简的版本,我已经删除了很多多余的代码。我看不出有任何影响。
如前所述,我将这段代码放在 swingworker 中并将其放入自己的类中,它运行完美。
java - 检索目录时的 edtFTPj Java 错误
我想使用 Java 连接到 FTP 服务器,在本例中为 FileZilla 服务器。我已经下载了 edtFTPJ/free ,并且一直在尝试他们在该软件包中发送的示例。连接到服务器,删除文件夹/文件,重命名,创建文件夹工作,但是当我想获取目录列表时,连接被关闭。(这也发生在另一个名为FTP4J的库中。)这是代码:
这是控制台输出:
谁能帮我?我真的不知道为什么会这样。
java - 通过 HTTP 代理连接到 FTP 服务器
我正在使用 it.sauronsoftware.ftp4j 通过 Internet 在端口 21 上连接到 FTP 服务器。
我通过 HTTP 代理进行连接,所以我使用的是 HTTPTunnelConnector。
我能够连接并登录到 FTP 并将模式设置为被动没有问题
现在,当我尝试下载文件、LIST 文件或任何其他需要数据连接的文件时,我从 FTP 服务器收到“425 无法打开数据连接”。所以,我能够建立常规的 FTP 连接,但是数据连接是个问题。
现在,让我感到困惑的是,有 10-15% 的时间,数据连接实际上是通过的,而且我能够下载文件!当我立即重新运行我的程序时,它再次失败并显示 425 错误代码,并继续这样做,直到它再次神奇地工作。
这让我认为这可能是一个端口问题——数据连接被一个阻塞的端口停止,有时幸运地找到一个可以连接的开放端口——但这是一个没有根据的猜测。
有没有人经历过类似的事情?我的猜测是否是 HTTP 代理中的端口问题,或者可能是 FTP 服务器前面的防火墙中的端口问题,听起来正确吗?
编辑:我将 FTPCommunicationListener 附加到客户端。这是通信日志(检查 IP 地址、用户名和密码)
发送:QUIT 接收:221 再见
java - 使用 FTP4J 下载整个目录
我查看了文档,似乎找不到执行此操作的函数。所以,我认为我应该自己编写代码。进一步查看文档,我发现了一个 list() 函数,它列出了工作目录中的所有文件。如何在保留目录结构的同时下载所有文件?
java - 使用 Java 代码通过 ftp 从 unix 服务器上的目录递归下载文件到本地目录
我需要使用 Java 从 Unix 服务器将文件从具有许多子目录(而每个目录又包含许多其他目录和文件)的目录 ftp 到我的本地计算机。
我尝试使用org.apache.commons.net.ftp.FTPClient
和it.sauronsoftware.ftp4j.FTPClient
下载,但我无法递归下载文件。
或者有什么办法可以将根目录本身下载到本地机器上?
请帮我。
java - ftp4j:client.login 返回 Unrecognized SSL 消息,明文连接?
这是我的代码
什么时候运行返回
然后在 client.login("xxxxx", "xxxxx"); 有例外
知道为什么会这样吗?
java版本是1.4.2,ftp4j版本是1.7.2