Könnte jemand bitte ein funktionierendes Beispiel dafür geben, wie man eine Datei mit Delphi CGI hochlädt.Datei hochladen mit Delphi CGI
Ich habe gegoogelt aber bisher noch kein Glück gehabt.
Dies ist, was ich versucht habe, aber ich bekomme Zugriffsverletzungen.
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;
Woher kommt die Zugriffsverletzung? Ist die Anfrage gültig? Wie viele Dateien hat es im Array Dateien? Ist die Stream-Eigenschaft der ersten Datei gültig? Was ist seine Größe? Ist der Dateiname für Ihr Dateisystem gültig? –