Die Tabelle "Dokumente" hat unter anderem die Felder:
Dokument von Typ Integer, "Inhalt" von Typ BLOB und "MIME".
Wenn ich das Dokument 1002 brauche, rufe ich so die CGI-Anwendung "Test" auf<br>
<b>http://localhost/Test/Test.exe?Dokument=1002</b><br>
und bekomme das Dokument, in diesem Fall ein Word-Dokument, in Winword geöffnet. Alles funktioniert absolut richtig.
Wenn ich in Winword dieses Dokument speichern will, wird "Test" als Dateiname vorgeschlagen. Ich würde aber gern diesen Namen abhängig vom Dokument machen, z.B. "1002". Wie kann ich das in der CGI-Anwendung machen?
Ein Abschnitt von der CGI-Anwendung:
<PRE>
var
Ind : String;
MS : TMemoryStream;
begin
MS := TMemoryStream.Create;
try
DokumenteQInhalt.SaveToStream(MS);
MS.Position := 0;
Response.ContentType := DokumenteQMIME.AsString;
Response.ContentStream := MS;
Response.SendResponse;
finally
MS.Free;
end{try};
end;
</PRE>
Dokument von Typ Integer, "Inhalt" von Typ BLOB und "MIME".
Wenn ich das Dokument 1002 brauche, rufe ich so die CGI-Anwendung "Test" auf<br>
<b>http://localhost/Test/Test.exe?Dokument=1002</b><br>
und bekomme das Dokument, in diesem Fall ein Word-Dokument, in Winword geöffnet. Alles funktioniert absolut richtig.
Wenn ich in Winword dieses Dokument speichern will, wird "Test" als Dateiname vorgeschlagen. Ich würde aber gern diesen Namen abhängig vom Dokument machen, z.B. "1002". Wie kann ich das in der CGI-Anwendung machen?
Ein Abschnitt von der CGI-Anwendung:
<PRE>
var
Ind : String;
MS : TMemoryStream;
begin
MS := TMemoryStream.Create;
try
DokumenteQInhalt.SaveToStream(MS);
MS.Position := 0;
Response.ContentType := DokumenteQMIME.AsString;
Response.ContentStream := MS;
Response.SendResponse;
finally
MS.Free;
end{try};
end;
</PRE>
Comment