Delphi IdFTP超时

时间:2016-10-24 06:45:24

标签: delphi firemonkey

您好我使用IdFtp将图像上传到服务器。我的代码上传了一张图片,但上传后IDFTP没有断开。我无法找到为什么我取这个结果。 我的代码是

 Tfrm_main.fotoYolla(d:Timage;fileName:String);
    var
      Params: TIdMultipartFormDataStream;
      Response: TStringStream;
      var ms:TMemoryStream;

    begin


    ms := TMemoryStream.Create;
    try
      d.Bitmap.Resize(300,400);

      d.Bitmap.SaveToStream(ms);
     with IdFTP1 do
      try
       Host := 'myserver';
        Username :='anonymous';
        Password :='1234';
        Port:=21;
        Connect;

        Ms.Position := 0;
        Put(Ms, fileName);
      finally
        Disconnect;
      end;
    finally
      ms.Free;
      d.Free;
    end;
    ShowMessage('İmage is updated.');
    end;

在此代码之后我采取'读取超时'消息。

1 个答案:

答案 0 :(得分:1)

@valex在我的问题帖子上写下真实的评论。它

passive:=true;

我添加了这段代码并且做得非常好。谢谢你