Avatar billede mvk Nybegynder
07. februar 2004 - 15:07 Der er 23 kommentarer og
1 løsning

Download fil som på downloads.com

hvorfor åbnes mp3 filen man kan downloade på linket i browseren ? hvorfor kommer der ikke en popup hvor man vælger hvor den skal downloaded ? skal det kodes og hvis ja, hvordan ?
http://www.fzy.dk/patina/index.asp


kode:
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists("d:\home\fzydk\www\patina\mp3\" & (rsMusik.Fields.Item("Link").Value)))=true Then
Response.Write ("<a href=""mp3/" & (rsMusik.Fields.Item("Link").Value) & """>&raquo; Download MP3</a>")
Else
      Response.Write("")
End If
    set fs=nothing
%>
Avatar billede ellebaek Nybegynder
07. februar 2004 - 15:14 #1
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists("d:\home\fzydk\www\patina\mp3\" & (rsMusik.Fields.Item("Link").Value)))=true Then
response.write ("<meta http-equiv=""Refresh"" content=""2;url=mp3/" & (rsMusik.Fields.Item("Link").Value)  & """>"
Response.Write ("Hvis din download ikke starter automatisk, så klik her: <a href=""mp3/" & (rsMusik.Fields.Item("Link").Value) & """>&raquo; Download MP3</a>")
Else
      Response.Write("")
End If
    set fs=nothing
%>


Sådan her ??
Avatar billede ellebaek Nybegynder
07. februar 2004 - 15:14 #2
nej, det var min fejl...

Læste det ikke helt igennem tror jeg.
Avatar billede ellebaek Nybegynder
07. februar 2004 - 15:17 #3
måske kan du bruge det script der omtales i det spg jeg har oprettet her: http://www.eksperten.dk/spm/377238.
Avatar billede ellebaek Nybegynder
07. februar 2004 - 15:20 #4
Hvis du laver en fil der hedder download.asp (fx.) du kan selv vælge et navn.
I den fil skal du have følgende kode:

<%@ Language=VBScript LCID=1030 EnableSessionState=False %>
<% 'download.asp
Option Explicit
Dim strFileSpec, objStream

strFileSpec = request.querystring("file")

Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Type = 1
objStream.Open
objStream.LoadFromFile (strFileSpec)
Response.ContentType = "audio/mpeg3"
Response.BinaryWrite (objStream.Read)

objStream.Close
Set objStream = Nothing
%>

Så skal dit andet script se ud som dette:
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists("d:\home\fzydk\www\patina\mp3\" & (rsMusik.Fields.Item("Link").Value)))=true Then
Response.Write ("<a href=""download.asp?file=mp3/" & (rsMusik.Fields.Item("Link").Value) & """>&raquo; Download MP3</a>")
Else
      Response.Write("")
End If
    set fs=nothing
%>

Så tror jeg det virker.
Avatar billede mvk Nybegynder
07. februar 2004 - 15:45 #5
no go --- prøv og se linket
den skal også helst åbne i en ny side så den anden ikke lukkes :)
Avatar billede ellebaek Nybegynder
07. februar 2004 - 15:50 #6
<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists("d:\home\fzydk\www\patina\mp3\" & (rsMusik.Fields.Item("Link").Value)))=true Then
Response.Write ("<a href=""download.asp?file=mp3/" & (rsMusik.Fields.Item("Link").Value) & """ target=""_blank"">&raquo; Download MP3</a>")
Else
      Response.Write("")
End If
    set fs=nothing
%>

Så prøv denne i stedet.
Avatar billede mvk Nybegynder
07. februar 2004 - 19:15 #7
Avatar billede ellebaek Nybegynder
08. februar 2004 - 14:00 #8
Ja det er jo heller ikke helt godt kan man sige..
Men dette burde være rigtigt.

<%
Set fs=Server.CreateObject("Scripting.FileSystemObject")
If (fs.FileExists("d:\home\fzydk\www\patina\mp3\" & (rsMusik.Fields.Item("Link").Value)))=true Then
Response.Write ("<a href=""download.asp?file=mp3/" & (rsMusik.Fields.Item("Link").Value) & """ target=""_blank"">&raquo; Download MP3</a>")
Else
      Response.Write("")
End If
    set fs=nothing
%>
Avatar billede mvk Nybegynder
10. februar 2004 - 10:40 #9
elle - prøv og lur linket og klik på Download MP3 - den springer ikke op i nyt window ...
Avatar billede mvk Nybegynder
10. februar 2004 - 10:41 #10
det er dette link den prøver at finde i address linien:
http://www.fzy.dk/patina/download.asp?file=mp3/MyLife.mp3%20target=


Fejlen:
ADODB.Stream error '800a0bba'
File could not be opened.
/patina/download.asp, line 12
Avatar billede ellebaek Nybegynder
10. februar 2004 - 15:27 #11
selvfølgelig..

jeg mangler at afslutte fildelen ;-)

link linien skal være som dette:

Response.write ("<a href=""download.asp?file=mp3/" & (rsMusik.fields.Item("Link").Value) & """ target=""_blank"">&raquo; Download MP3</a>")
Avatar billede mvk Nybegynder
17. februar 2004 - 13:11 #12
Avatar billede ellebaek Nybegynder
17. februar 2004 - 15:29 #13
Men linien skal se ud som dette.
Response.write ("<a href=""download.asp?file=mp3/" & (rsMusik.fields.Item("Link").Value) & """ target=""_blank"">&raquo; Download MP3</a>")

Problemet er at der skal være 2x " efter &" der hvor du definere linket og før target=""_blank""
Avatar billede ellebaek Nybegynder
17. februar 2004 - 15:31 #14
Jeg har konstant problemer med "" efter en linie... Det er fordi eksperten af en eller anden grund sletter dem, jeg forstår det ikke helt..

Men der skal altså være 3x" i stedet for kun 1x" efter &-tegnet... Håber det er forståeligt.
Avatar billede mvk Nybegynder
17. februar 2004 - 18:21 #15
det var bedre - men den finder ikke filen...
prøv og se linket :)
Avatar billede mvk Nybegynder
25. februar 2004 - 08:44 #16
har du nogen ide om hvorfor den ikke finder filen...
Avatar billede ellebaek Nybegynder
29. februar 2004 - 10:47 #17
undskyld den sene tilbagemelding, jeg har været syg og ikke været ved en computer...

Men prøv evt. at rette denne linie:
strFileSpec = request.querystring("file")

til:
strFileSpec = server.mappath(request.querystring("file"))
Avatar billede mvk Nybegynder
02. marts 2004 - 09:17 #18
nu er det mig der ligger syg :)
vender tilbage asap
Avatar billede mvk Nybegynder
02. marts 2004 - 09:20 #19
så kan jeg sku downloade - nice ;)
kunne ikke lade være med lige at prøve det

men den downloader download.asp filen, prøv og kig på linket

http://www.fzy.dk/patina/index.asp
Avatar billede ellebaek Nybegynder
02. marts 2004 - 14:27 #20
Jeg har selv haft en del problemer med præcis det problem, jeg kan ikke huske hvordan det skal løses, for det er jo den rigtige fil der ender med at blive downloadet. Meget mystisk..

Jeg kigger på det. 5 min.
Avatar billede mvk Nybegynder
02. marts 2004 - 15:41 #21
:) - ja . sjovtr at den renamer filen til download.asp
Avatar billede mvk Nybegynder
10. marts 2004 - 09:30 #22
du siger bare til hvis du finder en løsning :)
Avatar billede ellebaek Nybegynder
10. marts 2004 - 21:13 #23
jeg har ikke fundet løsningen, for det var noget med at problemet til tider lå i borwser versionen...

Jeg testede lidt på mit eget script...
Og nogen gange afhængigt af hvilken computer jeg bruger, så virker det, og andre gange ikke. det er meget mærkeligt.

Her er det spg. som jeg arbejdede med: http://www.eksperten.dk/spm/377238

Så jeg tror ikke der er nogen fornuftig løsning på det problem.
Avatar billede mvk Nybegynder
11. marts 2004 - 10:20 #24
okay - det er strange når man ellers ser det implementeret på så mange sider. anyways - hvad vil du foreslå jeg gør ?
tak for hjælpen... 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
Kurser inden for grundlæggende programmering

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