问题标签 [apache-commons-net]

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 投票
2 回答
1850 浏览

android - 从服务器上传文件时出现错误的文件号套接字异常

我正在尝试将文件从 android sdcard 上传到 FTP Web 服务器。为此,我正在使用 Apache FTPClient 库。这是我上传文件的代码...

尝试上传文件时...我收到异常文件号错误...套接字异常...

我卡在这里并花了很多时间来解决这个问题,但我还没有找到解决方案。请帮助解决这个问题。谢谢。

0 投票
2 回答
8032 浏览

java - FTPClient 在上传到 android 上的 ftp 服务器时损坏图像?

我正在尝试从 Android 手机 (HTC Desire HD) 将图像上传到 FTP 服务器(在我的本地 PC 上)。图像将发送到 FTP 服务器,但它们已损坏。

并且方法 (ftpClient.storeFile()) 抛出 IOException (Bad File Number)

请帮我。

这是损坏的图像链接:

http://imageshack.us/photo/my-images/820/komikb.jpg/

这是代码:

0 投票
3 回答
2274 浏览

java - ftp 正在破坏我的图像!

我有一个 grails 应用程序,它应该通过 FTP 将一堆图像上传到服务器。为此,我正在使用 commons-net。奇怪的是,如果我为每个文件创建一个新连接,它可以正常工作,但是如果我连接一次然后开始发送文件,文件就会损坏!下面是我的代码,它可以工作,但我不想为每个文件创建一个新连接:

如果我从每个中删除连接,图像就会损坏!我在这里做错了吗?

编辑**:这个不起作用:

编辑

JakartaFtpWrapper 的链接:http ://www.nsftools.com/tips/JakartaFtpWrapper.java

编辑 2

我已经尝试在内部、循环或外部添加 ftp.binary()。两者都不起作用。

一个有趣的想法是,总是最后一张照片在 ftp 服务器中是正确的,似乎第一张照片比最后一张更损坏!

0 投票
2 回答
13487 浏览

java - 使用 Java 通过代理进行 FTP 连接

我正在尝试使用 org.apache.commons.net.ftp.FTPClient 通过代理连接到 FTP 服务器。很确定系统属性已按以下方式正确设置:

创建连接会引发 UnknownHostException,我很确定这意味着连接没有通过代理。

如何使用此连接类型将用户凭据传递到代理。

顺便说一句,我可以使用以下方法通过相同的代理成功创建 URLConnection;Apache FTPClient 是否有等价物?

0 投票
1 回答
1978 浏览

java - Apache Commons FTP:isPositivePreliminary 返回 false(代码 550)

我正在使用 Apache Commons 的 FTPClient 与 FTP 服务器通信并上传一些文件。在代码中,我发现函数 isPositivePreliminary() 返回 false,因为它得到的回复代码是 550。相同的代码访问其他 FTP 站点的行为不同(没有问题)。

但是,当我尝试在 shell 中使用相同的地址、用户和密码打开常规 FTP 连接时 - 一切正常:进入被动模式、上传和重命名文件。

那么给了什么?为什么我的代码无法访问它?我猜这是远程 FTP 配置中的问题,但我需要告诉我的客户什么?

0 投票
3 回答
10423 浏览

java - Apache Commons FTP 问题

我想用 Apache Commons Net 实现一个 FTP 客户端,仅用于上传数据。FTP 服务器的连接和登录工作正常。但是上传不正常。这些文件与原件相比有点大。并且文件已损坏。我尝试了图像、视频和文本文件。只有文本文件没问题。

现在我在调试时看到

给我false。所以不能设置。为什么?(也许这不是问题?)

这是我的其余代码

0 投票
2 回答
1676 浏览

java - Commons-Net FTPClient 没有正确下载文件

解决了

原来我误解了 available() 方法的实际作用,所以我只是更改了将数据写入此的代码:

下次我会研究一种更有效的读/写方法,现在我很高兴我能用它。谢谢您的帮助!

原帖

我正在使用 Commons-Net 库通过 FTP 与服务器交互,当我尝试将文件从服务器下载到本地计算机时遇到了问题。我不知道这是否是 Comments-Net.FTPClient 中的错误,但很有可能我只是没有正确使用该库。也就是说,当我搜索问题时,我无法找到解决方案,并且我看到的示例代码似乎使用与我相同的方法来下载文件。

无论如何,实际的问题是一些下载的文件是完全空的,当它们应该包含数据时。它是随机发生的,所以每次我下载所有文件时,不同的文件最终都是空的。我假设我从服务器读取数据或将其写入文件的方式存在问题。

这是代码:

我对网络很陌生,所以我只是很傻并且做一些非常简单的错误吗?

0 投票
2 回答
4255 浏览

java - 将文件 FTP 到服务器,但结果以零字节大小到达

我正在尝试使用 FTPClient 将文件上传到数据库服务器。它显示文件已成功传输,但文件为空(大小为 0 字节)。

下面是我用来构建的源代码。任何人都可以解决这个问题吗?

0 投票
4 回答
14151 浏览

java - 使用 FTPClient FTP 文件时出错

当 ftp 文件转移到其他机器时,我得到以下异常。

我用于 FTP 的代码类似于:-

我在 line 得到的上述异常ftpClient.storeFile("testFile.txt", input)

我是否遗漏了某些东西,或者以不正确的方式使用它。

谢谢

0 投票
4 回答
3072 浏览

java - 在 java 中完成 FTP 后创建 0 kb 文件

我正在尝试将文件 FTP 到远程机器上。以下是我的代码:-

当我执行这段代码时,代码执行没有任何问题,但是在远程机器上,当我检查文件时,正在创建文件,但没有内容(OKB)文件。我在代码中遗漏了什么吗?

[更新]:我尝试使用以下代码存储文件:-

现在我收到的回复代码是:-451 Failure writing to local file.这是什么意思。

谢谢