Avatar billede michaelb.dk Nybegynder
04. januar 2004 - 15:54 Der er 13 kommentarer og
1 løsning

Download video - link

Hvordan laver jeg et link som kan downloade en video??

Så man er fri for gem destination som - eller Gem som - inde i afspilleren?

Tænkte evt. på om man kunne indsætte et link når man afspiller videoen på hjemmesiden:

(<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" width="286">
<param name="AudioStream" value="-1">
<param name="AutoStart" value="-1">
<param name="BufferingTime" value...............)

Michael
Avatar billede mm12010 Nybegynder
04. januar 2004 - 16:23 #1
sådan?

<a href="#" onClick="location.href='../mappesti/vidoe_fil.mpg'; return false;">download video</a>
Avatar billede michaelb.dk Nybegynder
04. januar 2004 - 16:40 #2
filen åbner jo ikke til download som klikkede man "gem destination som"
Avatar billede mm12010 Nybegynder
04. januar 2004 - 18:18 #3
har du adgang til asp?
Avatar billede michaelb.dk Nybegynder
04. januar 2004 - 18:36 #4
nej kun php
Avatar billede powerade Nybegynder
05. januar 2004 - 11:17 #5
Ohøj skipper... Prøv følgende...
<html>
<body>
<script>
function downloadme(x){
    myTempWindow = window.open(x,’’,’left=10000,screenX=10000’);
    myTempWindow.document.execCommand(’SaveAs’,’null’,x);
    myTempWindow.close();
}
</script>
<a href=java script:downloadme("/test.pdf");>Download this pdf</a>
</body>
</html>
Avatar billede powerade Nybegynder
05. januar 2004 - 13:54 #6
Du kan også "snyde" lidt og bruge denne metode istedet.. Jeg mener dog kun den fungerer under IE..
<style>
.hand{cursor:Hand;}
</style>
<p class="hand" href="filnavn.xxx"
onClick="document.execCommand('SaveAs');"><u>filnavn</u>
</p>
Avatar billede arnejan Nybegynder
06. januar 2004 - 01:44 #7
Jeg tror du kan gøre det server side ved at sætte filtypen. Prøv at opret det samme spm i php kategorien.
Avatar billede michaelb.dk Nybegynder
06. januar 2004 - 15:40 #8
den første giver en fejl på siden, den anden downloader selve siden (side.htm)
Avatar billede powerade Nybegynder
06. januar 2004 - 17:19 #9
Nedenstående virker ihvertfald.. ;o)
<html>
<head>
<script>
function saveFileAs (imgOrURL) {
    if (typeof imgOrURL == 'object')
      imgOrURL = imgOrURL.src;
    window.win = open (imgOrURL);
    win.document.execCommand("SaveAs")
    win.close();
  }
</script>
</head>
<body>
<style>
.hand{cursor:Hand;}
</style><p class="hand" HREF="test.txt" ONCLICK="saveFileAs('test.txt'); return false"><u>Test</u></A>
</body></html>
Avatar billede powerade Nybegynder
06. januar 2004 - 17:31 #10
Hmm og dog... Er stadig et problem at gemme video-filer... Min fejl... :-S

Alle de links jeg har set med spørgsmål vedrørende dette fraråder at man laver et "force download". Istedet kan du lave en onClick som skaber en alert der skriver at man istedet skal højreklikke og bruge SaveAs. Jeg giver ihvertfald op so far på dette emne.. Men du kan nok som arnejan skriver gøre noget på serversiden..
God fornøjelse med det..
Avatar billede arnejan Nybegynder
06. januar 2004 - 20:05 #11
Jeg tror helt bestemt man kan gøre det på server siden ved at sætte f.eks. Response.ContentType (eller hvad det hedder i PHP).

En fil på internet er jo ikke den type som dens efternavn angiver men den type som (den usynlige) ContentType antyder. Hvis du så bare sætter ContentType til noget ukendt eller en data fil. Så ved browseren ikke at der er tale om en video film, og filen bliver bare downloaded.

Mvh
Avatar billede arnejan Nybegynder
06. januar 2004 - 20:05 #12
Svar
Avatar billede michaelb.dk Nybegynder
06. januar 2004 - 20:59 #13
ja men hvad skal jeg så skrive :)
Avatar billede michaelb.dk Nybegynder
15. januar 2004 - 22:52 #14
lukker nu
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