[英]tdownload using Delphi XE2
希望获得有关TDownloadURL的帮助使用此代码可以保存下载的文件。 使用Delphi XE2。 想要将下载文件保存到内存/字符串列表而不是文件。 如何在不添加组件的情况下做到这一点? 谢谢!
notfound:=false;
dl := TDownloadURL.Create(self);
try
dl.URL := url;
dl.FileName := execpath+'apic1.csv'; dl.ExecuteTarget(nil); dl.Free;
except
dl.Free;
notfound:=true;
end;
ExtActns单元的TDownLoadURL除了下载到文件外 , 无能为力 。 它的ExecuteTarget方法就是这样实现的。 如果我是你,我会使用印地。 这很简单:
uses
IdHTTP;
var
Client: TIdHTTP;
Stream: TStream;
begin
Client := TIdHTTP.Create;
try
Stream := TMemoryStream.Create;
try
Client.Get(URL, Stream);
{ ← process Stream somehow }
finally
Stream.Free;
end;
finally
Client.Free;
end;
end;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.