Quelqu'un pourrait-il donner un exemple pratique de la façon de télécharger un fichier en utilisant Delphi CGI.Télécharger le fichier en utilisant Delphi CGI
J'ai fait un googled mais jusqu'ici n'ai pas eu de chance.
C'est ce que j'ai essayé, mais je reçois des violations d'accès.
procedure TWebModule1.WebModule1WebActionItem1Action(Sender: TObject;
Request: TWebRequest; Response: TWebResponse; var Handled: Boolean);
var
lFileName : string;
lFileStream : TFileStream;
begin
lFileName := Request.Files[0].FileName;
lFileStream := TFileStream.Create(lFileName, fmCreate);
try
lFileStream.CopyFrom(Request.Files[0].Stream, Request.Files[0].Stream.Size);
finally
lFileStream.Free;
end;
end;
D'où vient la violation d'accès? La demande est-elle valide? Combien de fichiers a-t-il dans le tableau Fichiers? La propriété Stream du premier fichier est-elle valide? Quelle est sa taille? Le nom de fichier est-il valide pour votre système de fichiers? –