我使用此代码下载小文件:
Var
ms:TMemoryStream;
begin
ms:=TMemoryStream.Create;
Idhttp1.get('http://mydomain.com/myfile.zip',ms);
ms.SaveToFile('myfile.zip');
ms.Free;
end;
但是文件在存储到磁盘之前先保存在 RAM 中,因此可能很难下载大于 1Gb 的文件,例如。有没有办法按部分下载文件?还是我需要使用 WinInet?提前致谢!