Streaming af PDF
HejJeg har et lille problem med streaming af PDF.
Jeg har følgende funktion:
private void DownloadStream(System.IO.MemoryStream stream, string filename){
byte[] buf = stream.ToArray();
System.Web.HttpContext context = System.Web.HttpContext.Current;
context.Response.Clear();
context.Response.ContentEncoding = System.Text.Encoding.Default;
context.Response.AddHeader("Content-Disposition", "attachment;filename=" + filename);
context.Response.AddHeader("Content-Length", Convert.ToString(buf.Length, 10)); // file size
context.Response.ContentType = "application/octet-stream";
context.Response.BinaryWrite(buf);
context.Response.Flush();
context.Response.End();
}
Når jeg vælge "Save as" i den dialogboks der kommer frem, gemmer den et korrekt PDF dokument med korrekt indhold.
Når jeg vælger "Open" melder Adobe Acrobat at dokumentet ikke eksisterer ??
Jeg har prøvet med ContentType = "application/pdf", men uden held.
På forhånd tak