【问题标题】:Calculate MD5 checksum for a file after FTP uploadFTP上传后计算文件的MD5校验和
【发布时间】:2017-08-24 18:19:04
【问题描述】:

我想在上传文件到 FTP(S) 服务器后进行校验和 MD5 控制。

在 C# 中我应该遵循哪些步骤?我想我必须在 FTPS 服务器上使用XMD5 命令并得到结果。

但我不知道该怎么做。

谢谢

【问题讨论】:

  • 您使用的是什么 FTP 库/类?
  • .Net 的 FtpWebResponse
  • 你知道你的FTP服务器是否支持XMD5命令吗?
  • No..我正在使用 filezilla 服务器进行本地开发和模拟
  • 校验和计算没有标准,因此如果您要在生产中使用另一个 FTP 服务器,则没有必要针对某些 FTP 服务器进行开发。

标签: c# .net ftp md5 ftpwebrequest


【解决方案1】:

您不能使用 .NET FtpWebRequest 或任何其他内置 .NET 类执行随机 FTP 命令。

您必须为此使用第 3 方 FTP 库。


例如 WinSCP .NET 程序集有Session.CalculateFileChecksum method。该方法将自动将校验和算法名称(如“md5”)映射到服务器支持的 FTP 命令。所以如果服务器支持XMD5,就会使用XMD5

(我是 WinSCP 的作者)


有关一些背景知识,另请参阅我对以下内容的回答:
FTP: copy, check integrity and delete

【讨论】:

    猜你喜欢
    • 2012-05-18
    • 2017-08-13
    • 1970-01-01
    • 1970-01-01
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多