Avatar billede wordwrap Nybegynder
15. februar 2005 - 14:45 Der er 2 kommentarer og
2 løsninger

download i stedet for at åbne fil

Hejsa

Et lille prob..

Har en side kørende med nogen downloads.

Stien til filen blir hentet i en database, hvorefter jeg med js starter selve downloaden med (window.open)..

Da folk efterhånden er ved at ha sp2 installeret resulterer det i en masse ekstra klikken... da de ikke helt fatter at winduet bliver blokeret... og de læser heller ikke hvad der står på siden, eller.. det hjælper ihvertfald ikke og gøre dem opmærksomme på det :-(

Prøvede at løse dette ved at åbne filen i en skjult iframe... det virker så også meget godt... hvis vi lige ser bort fra at nogen af filerne er pdf eller lignende som ikke blir hentet, men bare åbnet.. (i en skjult iframe... ik ret smart)

Så skal lige høre om der er en måde man kan tvinge dem til at downloade filen, så jeg kan undgå det prob...

På forhånd tak


/strange
Avatar billede hammerhead Nybegynder
15. februar 2005 - 14:49 #1
Avatar billede sone Nybegynder
15. februar 2005 - 14:49 #2
Avatar billede dotcom1 Nybegynder
15. februar 2005 - 15:09 #3
Bruger selv dette script til at tvinge download:

<?
// Save this script as download.php
// download the file using download.php?filename=name_of_file.pdf
$path = "../dinmappe/".$HTTP_GET_VARS['filename']; //mappen, med filer, der kan downloades
$file = basename($path);
$size = filesize($path);

header("Content-Type: application/octet-stream");
header("Content-Disposition: attachment; filename=$file");
header("Content-Length: $size");

readfile($path);
?>
Avatar billede dotcom1 Nybegynder
15. februar 2005 - 16:32 #4
Tak for points. :)
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