问题标签 [ftpwebrequest]

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

c# - How to pause and resume WebRequestMethods.Ftp.UploadFile process?

How to pause and resume FTP upload process? My Upload process is the following code. How to implement pause and resume the process?

Thank you.

0 投票
9 回答
57520 浏览

c# - 如何使用 FTP 在目录之间移动文件?

我有一个程序需要在 FTP 服务器上将文件从一个目录移动到另一个目录。例如,该文件位于:

我需要将文件移动到:

我发现了几篇推荐使用重命名命令的文章,所以我尝试了以下方法:

但这似乎不起作用 - 我收到以下错误:

远程服务器返回错误:(550) 文件不可用(例如,找不到文件,无法访问)。

起初我认为这可能与权限有关,但据我所知,我拥有整个 FTP 站点的权限(它在我的本地 PC 上,并且 uri 被解析为 localhost)。

是否可以像这样在目录之间移动文件,如果没有,怎么可能?

为了解决已经提出的一些观点/建议:

  1. 我可以从源目录下载相同的文件,所以它肯定存在(我正在做的是先下载文件,然后将其移动到其他地方)。
  2. 我可以从浏览器(源目录和目标目录)访问 ftp 站点
  3. ftp 服务器在我本地机器上我自己的 IIS 实例下运行。
  4. 路径和大小写正确,没有特殊字符。

此外,我尝试将目录路径设置为:

对于源路径和目标路径 - 但这也没有区别。

我找到了这篇文章,它似乎说将目标指定为相对路径会有所帮助 - 似乎无法将绝对路径指定为目标。

0 投票
4 回答
15595 浏览

c# - 如何使用 FtpWebRequest 递归删除包含文件的文件夹?

我想删除 FTP 中的一个文件夹,它是递归的文件。

我可以实现任何示例代码吗?

0 投票
8 回答
5421 浏览

c# - 如何在没有任何用户交互的情况下进行服务器到服务器的文件传输?

在我的场景中,用户可以将 zip 文件上传到a.example.com

我很想创建一个“守护程序”,它会在指定的时间间隔内将用户上传的任何 zip 文件a.example.comb.example.com

从我目前收集到的信息来看,

  1. 守护进程将是一个 .ashx 通用处理程序。
  2. 守护进程将通过plesk cron 作业在指定的时间间隔触发
  3. 守护进程(感谢SLaks)将包含两个 FtpWebRequest(一个用于读取,一个用于写入)。

所以问题是我如何实施第 3 步?

  • 我是否必须将整个文件读入 memory() 数组并尝试将其写入b.example.com
  • 我怎么能写我读到的信息b.example.com
  • 我可以同时执行文件的读取和写入吗?

不,我不是要完整的代码,我只是想知道,我怎么能在没有用户交互的情况下即时执行读写操作。

我的意思是我可以从本地下载文件a.example.com并上传,b.example.com但这不是重点。

0 投票
1 回答
677 浏览

c# - c# ftp文件进入目录返回无访问权限

我从 msdn 获得了上面的代码,但我对 webrequest.create 行有点困惑。我把星星放在周围的行返回错误“无法访问或找不到文件”,我希望这是因为目录中还没有一个名为 0000000002.csv 的文件,但是在 msdn 网站上它说要添加我要上传的文件连同 ftp 网址。我尝试不将文件名附加到 url,但这会导致“请求的 URI 对此 FTP 命令无效”错误。我已经在浏览器中尝试了凭据(上面示例中的凭据当然不是实际凭据),并且我明确地让我访问了该目录。有任何想法吗?任何帮助将不胜感激 :)

0 投票
1 回答
241 浏览

c# - FtpWebRequest 更详细的文档

我正在为 .NET 创建一个通用 FTP 类。我似乎做得很好,但有一些细节我有点不确定。并且诸如 MSDN 上的文档绝对没有提供有关这些细节的信息。

例如,在执行WebRequestMethods.Ftp.UploadFileand等请求方法时WebRequestMethods.Ftp.RemoveDirectory,我可以安全地忽略响应的内容吗?或者我需要检查的响应中是否有信息?

我很确定GetResponse()几乎所有错误情况都会引发异常,但我怎么能确定呢?同样,文档似乎并未涵盖此类信息。

任何人都可以解决这个问题或推荐我应该使用的文档吗?

0 投票
2 回答
1224 浏览

asp.net - FTPWebRequest:从一个 FTP 传输到另一个 FTP,目标文件损坏

这是我的痛苦问题。我正在从一个 FTP(开发站点)传输到另一个 FTP(测试站点)。省去我改变这个过程的想法。它不在我的手中。无论如何,这是我的方法:

这非常适用于 ASPX 文件及其背后的 .vb 代码。当我们尝试传输 .DLL 文件时,它们在服务器上显示为 0 字节,有时会实际传输。问题是,尽管它们的大小与原版相同,但它们的行为就好像它们已经损坏了。有没有人有办法解决吗?

0 投票
1 回答
12688 浏览

c# - 是否可以使用 FtpWebRequest 进行“活动”模式 FTP?

由于某些防火墙问题,我们需要使用“主动”模式(即不是通过启动PASV命令)进行 FTP。

目前,我们正在使用以下代码:

但这似乎默认使用被动模式;我们可以影响它以强制它使用主动模式上传(以与命令行 ftp 客户端相同的方式)?

0 投票
1 回答
4405 浏览

c# - 使用 webclient 在 Windows 7 中的共享文件夹(Windows 文件共享)中创建新文件夹

我想在 Windows 7 网络共享文件夹中创建/删除一个文件夹。我可以使用 Windows 资源管理器创建/删除文件夹。我可以使用 c# webclient 从文件夹中下载文件。但由于没有在 webclient 中创建/删除文件夹的方法,我无法使用 webclient 创建/删除文件夹。有没有办法使用 webclient 在 Windows 7 共享文件夹中创建/删除文件夹?或者我应该使用 ftpwebrequest?

谢谢。

0 投票
3 回答
1364 浏览

unit-testing - 单元测试 FTPWebRequest/FTPWebResponse

您将如何通过 MOQ 对 FTPWebRequest 和 FTPWebResponse 进行单元测试。