07-31-2019, 09:41 AM
Hi, I'm using the TIWURLWindow-control to show the contents of a PDF file with following code found in your examples
All works fine. Now the pdf-viewer (f.e. in Edge or Chrome) has a "download"-button. Clicking it, the browser shows a "cryptic" name. Is there a way to force the cache-filename with the name of my choice (original name or somewhat stored in my underlying database)?
thanks and best regards
Toni Santa
Code:
procedure TfrmMain.SendPdfStreamToURLWindow(const aPDFFile, aUserFilename: string);
var
xURL: string;
xFileStream: TFileStream;
begin
uwAnteprima.URI := '';
xFileStream := TFileStream.Create(aPDFFile, fmOpenRead);
try
xURL := TIWAppCache.StreamToCacheFile(Self, xFileStream, TIWMimeTypes.GetAsString(mtPDF), ctOneTime);
uwAnteprima.URI := xURL;
finally
xFileStream.Free;
end;
end;
thanks and best regards
Toni Santa