salve a tutti,
ho la fatto la seguente procedura per scaricarmi un file via http dato il suo link:
codice:
var
HttpCli1:THttpCli:
begin
HttpCli1.URL:= indirizzo;
HttpCli1.Connection := 'Keep-Alive';
HttpCli1.RcvdStream:=TFileStream.Create(pathTMP+'file.exe',fmCreate);
HttpCli1.NoCache:=true;
try
HttpCli1.head;
except
end;
pb.max:=HttpCli1.ContentLength;
try
HttpCli1.get;
except
messageDlg('Errore durante il download : ' + IntToStr(HttpCli1.StatusCode)+' - ' + HttpCli1.ReasonPhrase,mtWarning,[mbOk],0);
HttpCli1DocEnd(nil);
end;
end;
procedure TFSCaricaDP.HttpCli1DocEnd(Sender: TObject);
begin
if HttpCli1.RcvdStream<>nil then
begin
HttpCli1.RcvdStream.Free;
HttpCli1.RcvdStream:=nil;
end;
end;
Il file si scarica, ma quando lo vado ad aprire mi da questo errore:
codice:
Richiesta ReadProcessMemory o WriteProcessMemory completata solo parzialmente
Qualcuno di voi ha un idea del perché?
Grazie.