【问题标题】:Tried example of FTP Upload from VB code从 VB 代码进行 FTP 上传的尝试示例
【发布时间】:2017-11-24 08:44:10
【问题描述】:

感谢 Martin Prikryl 在页面 Upload file to FTP site using VB.NET 上提供的三个示例 但我不断收到有关未登录或无法连接到两台不同服务器上的服务器的“Catch e”错误。我可以使用 PuttyFTP 或 FileZilla FTP 到这些服务器。在每种情况下,当对象被右键单击时,传递服务器 IP 地址和目标路径/文件的语句都会显示异常。Notated screen cap while stepping thru Upload routine

任何帮助将不胜感激。

【问题讨论】:

    标签: vb.net ftp


    【解决方案1】:

    如果您所说的“PuttyFTP”(似乎不存在)是指psftp,那么您使用的是 SFTP 协议,而不是 FTP 协议。

    这两个是完全不同且不兼容的协议。

    .NET 中没有对 SFTP 的本机支持。您必须使用 3rd 方库。

    【讨论】:

    • 是的,PuttyFTP 是“幕后”的 psftp。谢谢你。我只是把它用作交叉检查,但你写的让我知道这是一张伪造的支票。但是,使用您建议的 VB 代码时,我的异常问题仍然存在。请点击原帖中的“Notated screen cap...”查看异常信息。是否必须在服务器中设置某种权限才能允许此上传?
    • 我不确定我是否理解你。那么你确定你正在连接到 FTP 服务器吗?您可以使用任何(独立)FTP 客户端成功连接吗?向我们展示它的日志文件。
    • 我可以使用 FileZilla 访问我们的私有 AWS 服务器,它是 Debian 的一个实例。但现在我看到 FileZilla 正在使用 SFTP。我只是在寻找 VB SFTP 示例并将尝试它们。谢谢。 PS:这是连接和传输的(编辑的)FileZilla 日志:状态:与服务器断开连接状态:连接到 ##.59.88.###... 状态:连接到 ##.59.88.### 状态:开始上传 S:\OrangePi\Scripts_Cloud_1123\index.html 状态:文件传输成功,1 秒传输 2,140 字节状态:与服务器断开连接
    • 好的,我最后回答了你的问题,对吧?请考虑接受我的回答。
    猜你喜欢
    • 2011-10-04
    • 1970-01-01
    • 2020-04-15
    • 1970-01-01
    • 2021-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多