1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
function UploadMultiPart(Url,Hidden,Texte, Filename : String) : String;
var
IdHttp : TIdHttp;
Mpfd : TIdMultiPartFormDataStream;
begin
IdHttp := TIdHttp.Create;
Mpfd := TIdMultiPartFormDataStream.create;
try
// Gestion des champs texte du formulaire (Texte et Hidden)
Mpfd.AddFormField('MonChampHidden',Hidden);
Mpfd.AddFormField('MonNomFichier',Texte);
// Gestion du champ file
Mpfd.AddFile('fichier',FileName,'multipart/form-data');
// Envoi des informations
Result := IdHttp.Post(Url,Mpfd);
finally
IdHttp.free;
Mpfd.Free;
end;
end; |
Partager