Avatar billede cardinale Nybegynder
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?
Avatar billede olebole Juniormester
04. november 2005 - 15:59 #1
<ole>

Hvilke serversprog har du adgang til at bruge?

/mvh
</bole>
Avatar billede olebole Juniormester
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;
?>
Avatar billede olebole Juniormester
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;
?>
Avatar billede cardinale Nybegynder
04. november 2005 - 16:08 #4
Det er skam ren html og ikke noget serverfixfax
Avatar billede olebole Juniormester
04. november 2005 - 16:09 #5
- så er der skam kun højreklik at 'vælge imellem'  :)
Avatar billede olebole Juniormester
04. november 2005 - 16:10 #6
<a href="enFil.pdf" title="Højreklik på linket og vælg 'Gem som...'">Download enFil.pdf</a>
Avatar billede cardinale Nybegynder
04. november 2005 - 16:16 #7
Ej da - slet ingen måde at komme om ved det?
Avatar billede olebole Juniormester
04. november 2005 - 16:17 #8
nope
Avatar billede cardinale Nybegynder
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>
Avatar billede olebole Juniormester
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
Avatar billede olebole Juniormester
04. november 2005 - 16:29 #11
- og så skulle han iøvrigt have skrevet:

function downloadme(x) {
... osv ...
Avatar billede cardinale Nybegynder
04. november 2005 - 16:34 #12
Overgiver mig - forsøger en anden løsning.

Tak for hjælpen.
Avatar billede olebole Juniormester
04. november 2005 - 16:35 #13
Selvtak  ;o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester