idftp1.Site('LOGON jg000076');
在给服务器发送这个指令的时候返回500错误但是 在dos界面
quote SITE LOGON JG000076
这样使用 就能返回正确的数据。

解决方案 »

  1.   

    with idftp1 do
    begin 
      Host := IPAddress;
      Port := IPPort;
      Username := ftpUser;
      Password := ftpPassword
      try
        Connect(True);
        TransferType := ftBinary;
        Put(......);
      except  end;
    end;这样去传,难道会不行?
      

  2.   


    不是上传文件的问题  是site 这个扩展指令  不会用  一般指令都是好使的 
      

  3.   

    一般都是连接,然后上传文件就完事了
    没用过site方法发送命令的,查查看有那些命令,也许没有logon呢
      

  4.   

    额   那个家伙竟然是用socket 的 tcp 发指令  鄙视他  谢谢楼上二位  结贴