问题标签 [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 投票
1 回答
204 浏览

asp.net - 哪些网站提供FTP上传?

我正在开发一个网站,该网站允许来自世界各地的用户上传大小高达 500 MB 的文件。

问题是:

  1. 因为它是 HTTP 传输,所以速度很慢。
  2. 因为它是 HTTP 传输,所以它是不可恢复的。

用户真的因为这两个问题而受苦。

所以,我想找一个可以为我提供满足以下条件的服务的 FTP 提供商:

  1. 上传大小不超过 500 MB 的文件。
  2. 匿名上传。
  3. 如果可能的话,浏览器内的解决方案,即使用嵌入代码。
  4. 它应该很快,可能是,使用分布式网络。

如果你们中的任何人遇到类似或类似的情况,请与他们的网站分享提供者名称。

提前致谢...

0 投票
7 回答
42560 浏览

java - Apache Commons FTPClient.listFiles

org.apache.commons.net.ftp.FTPClient在我的一个应用程序中使用 FTP 服务器。我能够connect,login和. 但是,当我尝试访问文件时,它不会返回该目录中的文件列表,我确定那里有文件。我正在使用该方法,它返回一个空数组。pwdcwdlistFTPFile[] listFiles()FTPFile

请在我正在尝试的代码片段下面找到:

0 投票
2 回答
515 浏览

c# - C# ftp 客户端类的奇怪行为

一年多前,我在 c# 中发现了一个 ftp 客户端类,并且一直在每晚上传文件的过程中使用它。几天前,我们开始遇到超时问题。我对此并不精通,所以我不确定它为什么会这样做。

当程序开始上传文件时,它会检查它是否已登录,如果没有,它会调用 login 方法。在那个方法中就是这个代码块。

在说 this.sendCommand("PASS"... 的行上,它进入了这段代码。

如果我让程序运行,它会超时。但是,如果我将它单步执行到 sendCommand 方法中,它会执行得很好。有谁知道为什么当我逐步完成它时它会正常工作?我们这边没有任何改变,我被告知客户端没有任何改变,所以我很难过。谢谢。

0 投票
3 回答
16717 浏览

java - org.apache.commons.net.ftp.FTPClient listFiles() 的问题

listFiles()方法org.apache.commons.net.ftp.FTPClient适用于 127.0.0.1 上的 Filezilla 服务器,但会返回null公共 FTP 服务器(如 belnet.be)的根目录。

下面的链接上有一个相同的问题,但enterRemotePassiveMode()似乎没有帮助。 Apache Commons FTPClient.listFiles

这可能是列表解析的问题吗?如果是这样,如何解决这个问题?

编辑:这是一个目录缓存转储:

FileZilla 目录缓存转储

转储 1 个缓存目录

这是我使用我制作的包装器的代码(在包装器内进行测试会产生相同的结果):

产生这个输出:

在包装器内部(尝试同时使用listNames()listFiles()):

至于FTPClient,处理如下:

0 投票
4 回答
42329 浏览

java - Apache Commons Net FTPClient 和 listFiles()

谁能解释我下面的代码有什么问题?我尝试了不同的主机,FTPClientConfigs,它可以通过 firefox/filezilla 正确访问...问题是我总是得到空文件列表,没有任何异常(files.length == 0)。我使用与 Maven 一起安装的 commons-net-2.1.jar。

0 投票
2 回答
319 浏览

c++ - sys/uio.h 中的 write() 返回 -1

我正在使用 Ubuntu Server 9.10 AMD Phenom 2 cpu g++ (Ubuntu 4.4.1-4ubuntu9) 4.4.1

尝试运行应用程序 pftp-shit v 1.11,该应用程序成功运行,直到要保存远程文件列表(到 .pftp//pftpfxp--)。

tcp.cc 中的以下代码执行成功:

它返回一个文件描述符 int(在我的情况下为 6) - name 是一个 char 数组,其中包含我成功创建的文件的有效路径。并成功运行:

运行函数时出现问题(来自 sys/uio.h)

返回-1。如果没有写入任何内容,则返回 -1,否则返回一个等于写入字节数的非负整数。

任何人都知道如何让写入功能工作?

0 投票
1 回答
3076 浏览

unix - 如何使用 FTP get/put 从 Solaris 到 IBM Mainframe?

出于某种原因,当我尝试使用 get 或 put 从 Solaris 机器到 IBM 大型机时,ftp 客户端似乎挂起。

我尝试了各种不同的变体(例如,包括使用引号和不使用引号),我得到的只是“200 Port Request OK”。但我再也没有得到提示,最终连接中断。

有人知道会发生什么吗?

0 投票
1 回答
2643 浏览

upload - 需要将安全的 ftp 文件上传区域添加到客户的网站

这是上一个问题的变体,因为我在所有无情的在线搜索中都很难找到答案。

我正在为一家建筑公司设计一个网站。他们希望他们的客户能够通过他们网站上的链接,通过 ftp 向他们上传文件。他们还希望为他们的客户登录,并确保上传是安全的。

我可以弄清楚如何制作一个具有文件上传区域的表单 - 但只是不了解 ftp 和安全部分......

我了解 html、css 和一点 JQuery;其余的对我来说仍然很有挑战性。

找到了一个叫做 net2ftp 的东西,它声称可以做我正在寻找的东西 - 但即使是安装说明(对于管理员,这里: http: //www.net2ftp.com/help.html)也让我感到困惑。我需要一个 MySQL 数据库吗?我在哪里输入他们所指的管理员密码?它继续...

有没有人知道的“更容易”的东西?我已经读到我应该在谷歌上搜索“文件管理器”——但不知道这些是否可以嵌入到客户的网站中。

我什至需要了解当客户端单击上传链接时,所述文件会发生什么,以及它在哪里结束。

哦 - 我在这个问题上太过头了。

0 投票
2 回答
5657 浏览

ftp - FTP客户端上传前压缩,上传后在服务器上解压

鉴于小文件的数量,我一直在与一些令人讨厌的大型网站合作。我使用 Filezilla,但如果有一个可以在上传前压缩文件然后在上传后解压缩的商业解决方案,我很乐意购买一些商业解决方案。

必须一直手动执行此操作很痛苦。

如果有人知道 Filezilla 的任何 ftp 客户端或扩展程序或其他可以执行此操作的...

我知道 FTP 协议不允许此命令 - 这就是为什么我要求扩展(如果有人知道)或免费或商业 FTP 客户端来完成这项工作......

0 投票
3 回答
3875 浏览

java - 如何使用 FTP 在 Java 中的一次调用中创建具有多个级别的目录

我正在使用 Apache 的 FTPClient 库,但无法找到一种简单的方法来创建一个深度超过一层的新目录。我错过了什么吗?

假设我的远程主机上已经存在目录/tmp,下面的命令成功创建/tmp/xxx

但以下失败:

在后一种情况下,甚至 /tmp/yyy 都不会创建。

我知道我可以创建/tmp/yyy,然后创建/tmp/yyy/zzz,但我不知道如何直接创建/tmp/yyy/zzz。

  1. 我错过了一些明显的东西吗?使用 mkd 而不是 makeDirectory 没有帮助。

  2. 此外,如果目录 /tmp/yyy/zzz/ 不存在,是否可以在一次调用中将文件上传到 /tmp/yyy/zzz/test.txt?