RatCh1cken Skrevet 24. september 2007 Del Skrevet 24. september 2007 Hei, jeg har en servlet i java som skal sende pdf-fil til en php-side. Har prøvd å skrive ut ByteArrayOutputStream, men ender bare opp med masse "rare" tegn. Det jeg ønsker å gjøre er å trykke på en link, når jeg trykker på den vil jeg få opp PDF-filen. Problemet er hvordan dette kan gjøres i PHP for å få opp PDF-filen riktig. Har testet litt forskjellig, et eksempel fra php: echo header('Content-Type: application/octet-stream'); echo file_get_contents("http://minurl"); Her er kode fra servlet: ByteArrayInputStream byteStream = new ByteArrayInputStream(byteArray); ByteArrayOutputStream byteOutStream = new ByteArrayOutputStream(byteStream.available()); int x = byteStream.read(byteArray, 0, byteStream.available()); byteOutStream.write(byteArray, 0, x); out.print(byteOutStream); På forhånd takk! -magnus Lenke til kommentar
Gjest Slettet+142 Skrevet 24. september 2007 Del Skrevet 24. september 2007 (endret) <?php if($_GET["show_applet"]=="true"){ header('Content-Type: application/octet-stream'); echo file_get_contents("http://minurl"); exit; } ?> <a href="?show_applet=true">Vis applet</a> Slik? edit: Velkommen til forumet, btw Endret 24. september 2007 av Slettet+142 Lenke til kommentar
RatCh1cken Skrevet 25. september 2007 Forfatter Del Skrevet 25. september 2007 <?php if($_GET["show_applet"]=="true"){ header('Content-Type: application/octet-stream'); echo file_get_contents("http://minurl"); exit; } ?> <a href="?show_applet=true">Vis applet</a> Slik? edit: Velkommen til forumet, btw 9562826[/snapback] Hei igjen og takker og bukker Prøvde dette, men det resulterer bare i at jeg får opp en tom .pdf-fil. Har også prøvd med: <?php // We'll be outputting a PDF header('Content-type: application/pdf'); // It will be called downloaded.pdf header('Content-Disposition: attachment; filename="downloaded.pdf"'); // The PDF source is in original.pdf readfile('http://minurl'); ?> Men resulterer i det samme. Men det virker som innholdet "ligger" der, bare ikke vises. Merker dette med størelsesforskjell når jeg tester med forskjellige .pdf-filer. Får også opp Author name på .pdf-fila, som da er av riktig navn. Lenke til kommentar
Stian Jacobsen Skrevet 26. september 2007 Del Skrevet 26. september 2007 <?php if($_GET["show_applet"]=="true"){ header('Content-Type: application/octet-stream'); echo file_get_contents("http://minurl"); exit; } ?> <a href="?show_applet=true">Vis applet</a> Slik? edit: Velkommen til forumet, btw 9562826[/snapback] Hei igjen og takker og bukker Prøvde dette, men det resulterer bare i at jeg får opp en tom .pdf-fil. Har også prøvd med: <?php // We'll be outputting a PDF header('Content-type: application/pdf'); // It will be called downloaded.pdf header('Content-Disposition: attachment; filename="downloaded.pdf"'); // The PDF source is in original.pdf readfile('http://minurl'); ?> Men resulterer i det samme. Men det virker som innholdet "ligger" der, bare ikke vises. Merker dette med størelsesforskjell når jeg tester med forskjellige .pdf-filer. Får også opp Author name på .pdf-fila, som da er av riktig navn. 9569634[/snapback] readfile('http://minurl'); du må nokk endre denne med filen din Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå