问题标签 [ftp-client]

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.

0 投票
3 回答
3853 浏览

java - Apache Commons NET:我应该在每个连接上创建一个新的 FTPClient 对象还是重用一个?

我只是想知道:在我的 Java 应用程序中,每次我需要连接到 FTP 服务器时,我应该创建一个新的 FTPClient 对象,还是应该创建一个 FTPClient() 对象并在每次连接到一个FTP服务器?

0 投票
1 回答
2369 浏览

java - 从 ftp 服务器获取过滤文件列表的正确 java API 是什么

我只是想知道如何通过在某些java api的参数中使用通配符从ftp服务器获取过滤后的文件列表,无论如何我在这里找不到正确的api,非常感谢任何指针!

http://commons.apache.org/net/apidocs/org/apache/commons/net/ftp/FTPClient.html

甚至

0 投票
1 回答
1118 浏览

java - 检查 FTPClient 下载是否已收到所有字节

我从FTP Serverusing下载图像文件FTPClient。我的样子是这样的:

下载文件后,输出看起来失真,如下所示;

在此处输入图像描述

有没有办法检查是否已收到所有字节,否则等到所有字节都收到?

0 投票
1 回答
3605 浏览

java - 为什么 FTPClient.setDefaultTimeout 不起作用?

我正在尝试使用 FTPClient 在 Java 中建立 ftp 连接。
我想看看当我将服务器和客户端之间的线分开时会发生什么。我的应用程序冻结了大约 30 秒,然后它出现了ConnectionException(连接超时)。这就是为什么我搜索了 FTPCliend 的超时方法,我发现setDefaultTimeout()所以我把方法放在连接尝试之前,但它仍然冻结了 30 秒......

当我把“1.1.1.1”作为ip应用程序快速抛出一个ConnectionException(连接被拒绝)但是当我把正确的ipAdress它只是冻结(30秒)并抛出ConnectionException而不是希望的TimeoutException(5秒后)

我究竟做错了什么?

ps:原谅我糟糕的英语知识;)

0 投票
4 回答
7495 浏览

android - 如何检查 FTP 服务器上是否存在文件?

我在 android 上使用 apache FTPClient。我想从 ftp 服务器下载一个文件。但我想在下载之前检查它是否存在于服务器上。我怎样才能检查这个?

谢谢,

我的代码:

0 投票
1 回答
3338 浏览

java - Java FTP xls文件上传

我正在尝试将文件上传到 Java 类中的 FTP 服务器。我使用 apache 库:org.apache.commons.net.ftp.FTPClient。在我尝试上传 XLS (Excel) 文件之前,上传功能工作正常。特别是,当我上传它时,文件已上传,但似乎已损坏。实际上它的大小与原始大小不同,当我尝试打开它时,它没有正确打开并且没有显示所有数据。

这是我使用的代码的一部分:

非常感谢您提供的任何帮助。

0 投票
1 回答
1885 浏览

java - Apache Commons FTPClient 问题 - 425 无法建立数据连接:连接被拒绝

我正在尝试使用 Apache Commons FTP 库连接远程 ftp 服务器,我能够登录 FTP 服务器,但之后我无法发出任何命令并在尝试检索文件时出现以下错误。

425 无法建立数据连接:连接被拒绝。但我在使用 MS-DOS 命令提示符登录时没有遇到任何问题。

有人知道会是什么问题吗?

谢谢。

0 投票
2 回答
5208 浏览

java - Java - 在 FTP 服务器上存储文件失败

我正在尝试将byteArrayInputStream作为File存储在FTP Server上。我已经可以连接到服务器并更改工作路径,但是触发将流作为文件存储在服务器上的方法总是返回false

我正在使用 apache FTPClient。

有人可以给我一个提示我的错误可能在哪里!?

这里的代码:

0 投票
1 回答
747 浏览

java - 尝试通过 SSH 建立 FTP 隧道

我正在为工作编写一个 JAVA 程序,在某些时候需要将文件从它正在运行的机器传输到另一台机器。要求是,可以将其配置为通过 FTP、SFTP 或身份验证安全但未加密传输数据的连接进行传输。

使用第三方 JAVA 库实现前两个应该不会太糟糕。我遇到的问题是第三种选择。似乎唯一的方法是通过 SSH 隧道传输 FTP。

由于我在这件事上相当缺乏经验,想知道是否有人有任何有用的建议。这可以使用可靠的 JAVA 库(首选)或其他一些工具来完成,我只是将其作为程序中的一个单独进程调用。

谢谢

0 投票
1 回答
3537 浏览

java - Ftp 客户端无法使用 IPV6 传输文件

我正在编写java代码以通过ftp发送文件,如下所示。我使用的服务器是本地主机上的 FileZilla Server 软件。

问题是我只能通过 IPV4 发送,但不能使用 IPv6。java例外是

并且文件 zilla 服务器中的消息是

任何 1 都可以帮助如何使用 IPV6 进行发送。

注意:我的本地已经有 IPV6。