如何判断 FTP 上传的文件是正确的?

runningwaterpro 2010-01-27 08:55:30
请问,在服务端不是自己编写的情况下,怎么能验证或保证文件上传正确,而不是文件大小相同、内容不一样的?

可以说说理论,如果了解 Delphi 的 ICS(Internet Component Suite)的能说说具体的就更好了。

谢谢。
...全文
227 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
xjjrocker 2010-03-15
  • 打赏
  • 举报
回复
服务器接收完毕后取文件内置校验码,发回验证。
badbadbad 2010-03-14
  • 打赏
  • 举报
回复
服务器是做什么用的?中转数据用的吗?从A-->服务器-->到B?
如果是中转 数据用的,那可以在B端下载确认无误后,在ftp服务器上上传一个空文件作为标记。
如果不是中转数据的话,服务器端不是你写的程序,你可以加程序啊,用一个程序在服务器对文件crc校验,正确的话创建一个标志文件,你客户端看到这个标志文件就知道服务器正确接收文件了
风之谷 2010-01-27
  • 打赏
  • 举报
回复
效验 CRC效验
runningwaterpro 2010-01-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lhylhy 的回复:]
那就在下载下来比较。
[/Quote]
下载下来比较也不妥。
1. 主要目标是验证上传的文件是否正确,每次上传完再下载一次,很慢。
2. 即使服务端文件正确,但是下载也有可能出错,这样可能导致误报。
lhy 2010-01-27
  • 打赏
  • 举报
回复
那就在下载下来比较。
runningwaterpro 2010-01-27
  • 打赏
  • 举报
回复
服务端不能使用自己的软件,请问可以使用 CRC 吗?如果可以,关键词是什么,我找找。

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧