问题标签 [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.
.net - FTPWebRequest:下载 GZipped 文件时遇到问题
我正在下载使用 System.NET.FtpWebRequest 使用 GZip 压缩的 xml 文件。
我收到的文件大约是服务器上文件的两倍,而 System.IO.Compression.GZipStream 不喜欢它们。它返回以下错误消息:
GZip 网站表明许多问题是由以 ASCII 格式下载二进制文件引起的。但是,无论我在 FtpWebRequest 上将 UseBinary 设置为 true 还是 false,我都会遇到同样的问题。
我的解压代码在使用 FileZilla 手动下载的文件上运行良好。
像往常一样,非常感谢您的帮助。
c# - WebRequestMethods.Ftp 导航到目录
我正在尝试使用 FtpWebRequest 通过 ftp 上传文件,如下所示:
但是,当连接并上传文件时,文件会进入根目录,而我需要将其放入 /Upload 目录。
我可以创建目录,但在上传文件之前如何浏览那里?
c# - 是否可以通过 FTP 代理使用 C# FtpWebRequest?
据我了解,该FtpWebRequest.Proxy
属性表示 HTTP 代理。我必须通过 FTP 代理向外部服务器发出 FTP 请求。
到目前为止,我让它工作的唯一方法是创建一个使用 Windows FTP 命令的脚本并以这种方式下载。
是否可以使用FtpWebRequest
FTP 代理下载文件?
ssl - FtpWebRequest EnableSSL 错误
我收到“根据验证程序,远程证书无效”异常消息,代码如下:
ftp 服务器是 filezilla。启用了基于 SSL 的 FTP,并且还启用了基于 TLS 的显式 FTP。我已经生成了一个 certificate.crt 文件。使用 filezilla 客户端连接到 ftp 位置,并在弹出窗口中选中“始终信任此证书”。
在 MyCertValidationCb 方法中,(sslPolicyErrors & SslPolicyErrors.RemoteCertificateChainErrors) == SslPolicyErrors.RemoteCertificateChainErrors 始终为真。
如果我将 MyCertValidationCb 更改为始终返回 true,则 ftp 请求将毫无问题地通过。我确定这是证书的问题。有人有想法么?
c# - 当 .NET 中的 FTP 服务器上的命令失败时会发生什么?
我有这个源代码:
它用于从服务器中删除不推荐使用的目录和文件。我有一个主文件夹,其中所有子文件夹都是数字,所有子文件夹都只包含文件(没有子文件夹的子文件夹)
服务器上的文件夹将存储在称为目录的 ArrayList 中。
存储在数据库中的目录 ID 将被加载到称为代理的 String[] 中。
目录会按升序排序,代理也是按升序排序(本项目中都是数字,所以按数字排序)
如果服务器上存在目录,但数据库中不存在,则将其删除(首先删除其所有文件,然后将文件夹本身也删除)
如果一个目录在服务器上不存在,但存在于存储目录列表中,则会在服务器上创建该目录。
如果服务器上和存储目录列表中也存在目录,则不推荐使用的文件将被删除。服务器上相应目录中的文件称为files,而存储在数据库中的文件存储在一个String[]
称为dbFiles 中。
该功能本质上是创建要创建的文件夹,删除要删除的文件夹和删除要删除的文件,它可以工作。但是,我注意到在某些情况下发生服务器错误时,索引会回落,我想知道可能是什么原因。
例如 i = 500 并且(我不知道为什么)当 i = 100 是这种情况并且 i 回落到 100 时,会为命令捕获服务器错误。
我的问题是:为什么每当捕获到以前发生的错误时我的索引就会回落?
j 会回到我 100 岁时的状态吗?
如何防止这种回退?
c# - 为什么 FileStream 提供 FtpWebRequest 而不是 MemoryStream?
我在这里使用 msdn 示例:http: //msdn.microsoft.com/en-us/library/system.net.ftpwebrequest.aspx
我将 FileStream 更改为 MemoryStream 并且它不读取字节
当我将它改回 FileStream 时,它工作正常。
有什么线索吗?
谢谢
c# - C# FTPWebRequest 用于读取多个文件
我想获取位于 FTP 上的每个文件的内容。我将在 C# Windows 应用程序中使用 FTPWebRequet 来开发它。但我正在寻找最好和正确的方法来做到这一点。
例如,我正在寻找一个文件
但我怎样才能为多个文件做到这一点
在循环中,我可以创建 FtpWebRequest 并更改文件名 XMLComp95202。但我认为这不是最好的方法
vb.net - 在 FTP 中创建目录
我正在使用以下代码来创建目录。问题是我没有收到错误,但我也没有找到我刚刚创建的目录。
那么,我在这里做错了什么?我应该休息一下吗?
c# - 在 FtpWebRequest 中设置端口
我需要用户能够修改用于下载 FTP 信息的端口 - 但我在 FtpWebRequest 中找不到更改此端口的方法。
.net - ASP.net:FTP 问题,试图将 ASPX 文件从一个 FTP 移动到另一个
这是代码:
问题是,当我实际从源下载文件时,然后将其上传到目的地。文件中唯一的内容是一段文字,上面写着“System.IO.Streamreader”我在这里做错了什么?