Avatar billede bennyn Nybegynder
14. september 2011 - 21:41 Der er 11 kommentarer og
1 løsning

Tvinge download af exefil

Kan man via noget scripting vælge at en fil man linker til skal downloades, og ikke at der bliver promptet for om man vil køre eller gemme ??
Avatar billede pstidsen Novice
14. september 2011 - 21:48 #1
Da jeg ikke kender formålet, var det måske en idé at pakke den ind som zip fil. Så kan den jo ikke køres direkte fra nettet.
Avatar billede bennyn Nybegynder
14. september 2011 - 21:56 #2
Formålet er at brugeren skal kunne gemme exefilen direkte til desktop, og eksekvere den derfra. Zip duer derfor ikke
Avatar billede pstidsen Novice
14. september 2011 - 22:02 #3
OK, det var blot et forslag :)
14. september 2011 - 22:40 #4
... enhver seriøs opdateret PC samt dens sikkerhedsprogram vil blokere mod den slags automatiske kørsler ...
Avatar billede kjeldsted Novice
14. september 2011 - 22:43 #5
Den slags kan du af sikkerhedsmæssige årsager ikke selv kontrollere på en hjemmeside.
Avatar billede montago Praktikant
15. september 2011 - 14:19 #6
På serveren i ASP/PHP skal du sætte hostheaderen:

her noget VB... men er nemt at oversætte til PHP,ASP,C# osv...

Response.AddHeader "content-disposition","attachment; filename=fname.exe"

Response.AddHeader "content-type","application/octet-stream"
Avatar billede kjeldsted Novice
15. september 2011 - 20:36 #7
#6:

Dette vil (heldigvis) ikke tvinge browseren til at gemme filen på skrivebordet. Browseren vil blot spørge brugeren om filen skal åbnes eller gemmes. Så dette løser altså (heldigvis) ikke spørgers problem ;)
Avatar billede montago Praktikant
18. september 2011 - 14:59 #8
#7

Læs dog hvad spørger skriver inden du drager konklusioner på baggrund af andres kommentarer.

Spørger beder om en teknik til at tvinge download af en fil #0

Spørger beder om at man kan vælge at downloade (evt. til desktop) eller eksekvere filen direkte #2

ergo #6 er svaret: Indstilling af Headeren.
Avatar billede kjeldsted Novice
18. september 2011 - 15:15 #9
Undskyld mange gange, da jeg så har misforstået. Og inden der er flere der bliver sure, så tillader jeg mig også at undskylde på vegne af de andre har i tråden der vist også misforstod.
Avatar billede bennyn Nybegynder
29. september 2011 - 07:18 #10
Hej montago og alle andre i tråden.

Det er korrekt at det eneste jeg ønskede var at få popup om at kunne gemme filen i stedet for at browseren forsøger at åbne den, og der så kommer en popup stopper


Jeg er ikke helt klar på hvordan du mener jeg kan fixe det montago.
Jeg benytter mig af PHP
Avatar billede montago Praktikant
29. september 2011 - 08:37 #11
<?php
header('Content-type: application/octet-stream');
header('Content-Disposition: attachment; filename="filensnavn.exe"');

?>
Avatar billede montago Praktikant
29. september 2011 - 08:38 #12
<?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('original.pdf');
?>
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