各位大大﹕
我现在有一电子订单方面的难题向大家请教﹕
当客人通过ftp的方式上传订单档案(*.txt)到我的ftp服务器,要求我这边立即将订单资料导入到我的数据库的订单table中。
我现的想法是使用delphi+indyFtpServer来做一个自已的ftpServer,参照本论坛的文章﹐我已完成﹐但是现在的问题是﹐当客户端put一个a.txt档案的时候﹐我如何得知这个档案已经上传完毕??我查看了IDftpServer的事件表﹐只有一个onStoreFile,但是﹐好象这个事件中没有办法得知a.txt已经传送完成
以上请大家指教﹗﹗
不胜感激﹗﹗ 

解决方案 »

  1.   

    偶也正在关心这个问题。业务模块在处理上传的文件时,肯定是等文件传输完毕后进行处理,所以知道文件传输完毕是很重要的。
    思路:1、客户端在发送完毕后,发送附加信息包到服务端通知。
          2、服务端扫描文件,如现文件大小与上传文件大小相等则认为完毕。
      

  2.   

    按第一个思路我已经实现。你自己也可以试一下。