Streama PDF till browser - öppna i plugin?
Jag forsöker skicka en pdf-fil till browseren via en MemoryStream.
Jag har lyckats med att streama en jpg-fil från en MemoryStream (kallad MyStream) på följande sätt:
Response.BinaryWrite(MyStream.ToArray()) Response.ContentType = "image/jpeg"
Bildfilen visas i browseren precis som om den var öppnad via en direkt länk mot jpg-filen.
Jag forsöker samma sak med en pdf fil:
Response.BinaryWrite(MyStream.ToArray()) Response.ContentType = "application/pdf"
Nu får jag bara en vit sida. Det verkar som browseren antar att det är en XML-fil, eftersom "visa källa" ger felmeddelandet "The XML source file is unavailable for viewing".
Hur kan jag skriva till browseren så att PDF-filen öppnas med Adobe Acrobat Reader plugin (vilket den gör om man annars öppnar en pdf) ?
Svara
Sv: Streama PDF till browser - öppna i plugin?
Nu blir jag som vanligt nyfiken här... varför vill du streama bilder och PDF? Det har jag aldrig sett innan.
Svara
Sv: Streama PDF till browser - öppna i plugin?
Lite mer precist om resultatet: sidan blir blank. (location = about:blank)
Har forsökt sätta både ContentType, content-length och content-disposition utan att det hjälpte.
Har sökt rundt lite och hittat en danske som verkar ha samma problem:
http://www.eksperten.dk/spm/542861
Han har dock inte fått något svar...
Svara
Sv:Streama PDF till browser - öppna i plugin?
Saker att labba med, antar att din aspx-sida endast skall retunera själva bilden
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | string agent= Request.UserAgent; Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); if (agent == "contype" ) { Response.ContentType = contentType; Response.Flush(); Response.End(); } Response.ContentType = "Din contenttype" Response.AddHeader( "Content-Length" , fileLength); Response.AddHeader( "Content-Disposition" , "inline; filename=\"" +fileName+ "\"" ); Response.Flush(); Response.BinaryWrite(buffer); Response.Flush(); Response.End(); |
contentType, fileLenght, fileName får du sätta själv
Lycka till!
Svara
Sv: Streama PDF till browser - öppna i plugin?
http://erumel.blogspot.com/2005/09/generate-pdf-document-in-browser-with.html
Läs detta, du kan skippa det om dynamiskt innehåll och bara titta hur han gör så browsern öppnar PDFen.
Svara
Sv:Streama PDF till browser - öppna i plugin?
Hej Hampus, undras om inte vi gick i samma klass på HiB? :-)
Edit:
(Lite OT, sorry för det ;))
Svara
Sv: Streama PDF till browser - öppna i plugin?
Nån som använt koden på http://erumel.blogspot.com/2005/09/generate-pdf-document-in-browser-with.html?
Jag får det inte att funka. Adobe Reader säger att pdf-filen, som skall läsa in fdf-filen, saknas.
Svara
Sv:Streama PDF till browser - öppna i plugin?
Jag lyfter upp denna tråden igen. Ingen som använt den här lösningen, eller som har använt någon annan pdf-rapportlösning, helst gratis?
Svara