问题标签 [ftp]

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 回答
1865 浏览

winapi - WinInet:FTP put 中的超时管理

我的程序使用 HTTP 将文件放入远程主机。由于一些不可避免的原因,远程主机需要一些时间来确认数据传输的最终数据包。比默认超时时间更长,根据我的经验,默认超时时间约为 30 秒。因此,我想使用以下代码将超时时间增加到 5 分钟:

这是归结为调用的 MFC 代码

问题是该代码显然无法修改使用该程序的计算机的不可忽略比例的超时。

如何可靠地设置数据连接超时?

TIA,

塞尔吉·沃蒂尔。

0 投票
2 回答
4498 浏览

java - 多线程文件传输到 FTP 服务器

我正在为备份服务器编写客户端。我的客户安排了一些文件夹进行备份。(例如:每个星期五的 X 小时)。我用于调度cron4j(Linux cron 到 java 的端口)。

一切正常,直到我同时安排多个上传作业,然后由于多个线程它变得混乱。

谁能帮我解决多线程上传到 ftp 服务器的问题?(每个线程都有在 Ftp 服务器上上传目录的工作)。

0 投票
4 回答
1571 浏览

python - 防止 ftplib 下载正在进行的文件?

我们有一个 ftp 系统设置来监控/从不受我们控制的远程 ftp 服务器下载。该脚本连接到远程 ftp,并获取服务器上文件的文件名,然后我们检查它是否已下载。如果尚未下载,则我们下载文件并将其添加到列表中。

我们最近遇到了一个问题,远程 ftp 端的某个人将复制一个巨大的单个文件(> 1GB),然后脚本将唤醒并看到一个新文件并开始下载正在复制的文件。

检查这个的最好方法是什么?我想抓住文件大小等待几秒钟再次检查文件大小,看看它是否增加了,如果没有,那么我们下载它。但是由于时间很重要,我们不能为每个文件集等待几秒钟,看看它的文件大小是否增加了。

最好的方法是什么,目前一切都是通过pythons ftplib完成的,除了使用上述方法之外,我们怎么能做到这一点。

让我再次重申这一点,我们对远程 ftp 站点的控制为 0。

谢谢。

更新1:

我在想如果我尝试重命名它会怎样......因为我们对 ftp 拥有完全权限,如果文件上传正在进行中,重命名命令会失败吗?

我们在这里没有任何真正的选择……是吗?

UPDATE2:这里有一些有趣的东西,我们测试过的一些 ftps 似乎会在传输开始后自动分配空间。

例如,如果我将一个 200mb 的文件传输到 ftp 服务器。如果我连接到 ftp 服务器并在上传时进行大小调整,则传输处于活动状态。它显示大小为 200mb。即使文件只完成了 10%。

权限似乎也是随机设置的,IIS 附带的 FTP 服务器在文件复制完成后设置权限。而其他一些较旧的 ftp 服务器会在您发送文件时立即设置它。

:'(

0 投票
3 回答
2564 浏览

php - PHP/FTP ftp_put() 抛出奇怪的错误信息——怎么办?

ftp_put / ftp_nb_put用来将文件从我的 PHP 服务器上传到另一台机器。我经常(90% 的时间)收到荒谬的错误消息,例如:

现在我可以处理诸如“没有这样的目录”或“密码错误”之类的错误,但这些“错误消息”似乎完全没有意义。

Google 建议这是与防火墙/PASV 相关的问题。我试过 ftp_pasv(),但无济于事。我已经联系了我的服务器管理员,但到目前为止他也没有提出任何建议。

0 投票
8 回答
41035 浏览

file - 在 FTP 文件服务器上查看超过 10,000 个文件?

我已经使用免费软件(基于 Windows)的 FTP 客户端将超过 10,000 个文件排队上传到基于 UNIX 的 FTP 服务器,据我所知,该客户端已完成且没有错误。

现在,当我查看远程目录(使用 Windows 软件)时,输出被截断为 10,000 个文件名。当我使用 Windows 命令行 FTP 工具时,会发生这种情况。有没有办法我可以使用另一款软件看到超过此限制的内容?我只需要确认所有确实上传的文件。

有任何想法吗?

非常欢迎有关此限制的任何信息。

0 投票
2 回答
2231 浏览

sql-server - ftp Delete 命令中不允许使用哪些字符?

我正在从外部服务器对文件进行 ftp 处理,然后在外部服务器上删除它们,并且一个文件失败,因为文件名中有空格。我将我的 ftp 删除命令更改为在文件名周围加上引号。

但是,用户在创建文件名时可能会使用其他字符,我的程序仍然会阻塞吗?我无法控制这些文件名可能是什么。

(我放了一个 SSIS 和 SQL Server 的标签,因为我正在从 SSIS 包动态创建 ftp 任务。双方的操作系统都是 Win XP)

0 投票
4 回答
3428 浏览

ftp - 使用 GZipStream 计算进度(条形图)

我正在从一些慢速源(如 FTP 服务器)读取 .gz 文件,并立即处理接收到的数据。看起来像这样:

我的问题是显示准确的进度条。事先我可以得到压缩的 .gz 文件大小,但我不知道解压缩的内容有多大。逐行读取文件我很清楚我读取了多少未压缩字节,但我不知道这与压缩文件大小有何关系。

那么,有什么方法可以从 GZipStream 中获取文件指针进入压缩文件的距离?我只需要当前位置,在读取文件之前我可以获取的 gz 文件大小。

0 投票
2 回答
1921 浏览

iis - IIS6 FTP 忽略 NTFS 文件权限?

在 Intranet 环境中,我设置了一个 FTP 服务器,用于将文件发布到网站。用户连接到生产 FTP 服务器(允许)发布文件(允许),然后导航到不属于她的文件夹(允许),然后在那里写入文件(FTP 允许,但 NTFS 不允许。)

只有管​​理员和系统有权写入该文件夹,并且她不是任何组的管理员。

FTP 是否忽略 NTFS 证券?她是如何写到一个她只有读权限的网站的?

谢谢。

0 投票
1 回答
874 浏览

file - Using DOS Prompt and via' FTP copying files on to the server

I would like when we Copy files on to the server via FTP the size of the file changes. What is the reason behind this. Does the change in the file size can make the files corrupt and the FTP process Fails ?

0 投票
7 回答
7540 浏览

command-line - 试图找到一种简单的方法来通过 FTP 只上传修改过的文件

需要找到一种通过 FTP 将文件上传到我的服务器的方法。但只有那些已经修改过的。有没有一种简单的方法可以做到这一点?命令行 ftp 客户端或脚本是首选。谢谢,乔纳斯。