04. november 2005 - 15:37
Der er
12 kommentarer og 1 løsning
Knap der gemmer en pdf
Hvordan laver jeg en knap der giver brugeren mulighed for at gemme en pdf-fil i stedet for at åbne den?
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. november 2005 - 15:59
#1
<ole> Hvilke serversprog har du adgang til at bruge? /mvh </bole>
04. november 2005 - 16:03
#2
Hmmm ... udfra din spm-oversigt tyder det på PHP :) Et hurtigt skud ifølge hukommelse og ganske utestet: <a href="myPdf.php">Download enFil.pdf</a> - og så myPdf.php: <? header("Content-type: application/octet-stream"); $s = file_get_contents("enFil.pdf"); print $s; ?>
04. november 2005 - 16:06
#3
- og det er nok bedst også at sætte content-length: <? header("Content-type: application/octet-stream"); $s = file_get_contents("enFil.pdf"); header("Content-length: ".strlen($s)); print $s; ?>
04. november 2005 - 16:08
#4
Det er skam ren html og ikke noget serverfixfax
04. november 2005 - 16:09
#5
- så er der skam kun højreklik at 'vælge imellem' :)
04. november 2005 - 16:10
#6
<a href="enFil.pdf" title="Højreklik på linket og vælg 'Gem som...'">Download enFil.pdf</a>
04. november 2005 - 16:16
#7
Ej da - slet ingen måde at komme om ved det?
04. november 2005 - 16:17
#8
nope
04. november 2005 - 16:18
#9
En af mine venner sendte det til mig - burde det ikke virke? <html> <body> <script> function downloadme { myTempWindow = window.open(x,’’,’left=10000,screenX=10000’); myTempWindow.document.execCommand(’SaveAs’,’null’,x); myTempWindow.close(); } </script> <a href=javascript ownloadme("/test.pdf");>Download this pdf</a> </body> </html>
04. november 2005 - 16:28
#10
Det tvivler jeg ekstremt stærkt på af flere grunde. For det første åbner pdf'en jo bare i popup'en - og så kan du ikke save den gennem IE. Desuden vil jeg sandelig håbe, du ikke fra serveren får lov til at gemme filer et sted på brugerens HD uden seriøse advarselsbokse - med skull and bones! - og så er det jo under alle omstændigheder en IE-only ting
04. november 2005 - 16:29
#11
- og så skulle han iøvrigt have skrevet: function downloadme(x) { ... osv ...
04. november 2005 - 16:34
#12
Overgiver mig - forsøger en anden løsning. Tak for hjælpen.
04. november 2005 - 16:35
#13
Selvtak ;o)
Vi tilbyder markedets bedste kurser inden for webudvikling