2009-05-31 3 views
1

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; 
+0

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? –

Répondre