Avatar billede Slettet bruger
16. august 2004 - 10:04 Der er 2 kommentarer og
1 løsning

Tving gem destination som

Har en fil på min hp som man skal kunne downloade, men når man trykker på den bliver den vist som tekst i browseren. Hvordan tvinger man en fil til at blive downloadet som "gem destination som" ?
Avatar billede fennec Nybegynder
16. august 2004 - 10:14 #1
Du skal have fat i et upload/download komponent ala ASP upload eller ASPSmartUpload. Kan findes her:

http://www.aspupload.com/
http://www.aspsmart.com/aspSmartUpload/
Avatar billede mortency Nybegynder
16. august 2004 - 11:01 #2
Link fra fil:

<a href="lastned.asp?mappe=files&file=dinfil.ext">Last ned fil</a>

lastned.asp:

<%
Response.Expires = -1

Dim filename
Dim shortfn
Dim mappe
mappe = Request.QueryString("mappe")
shortfn = request.querystring("file")
filename = server.mappath("produkter/" & mappe & "/" & shortfn)

Set objStream = Server.CreateObject("ADODB.Stream")
  objStream.Open
  Const adTypeBinary = 1
  objStream.Type = adTypeBinary
  objStream.LoadFromFile Replace(filename,"/","\") 
  Response.AddHeader "Content-Disposition", "attachment;filename=" & shortfn
  Select Case right(filename,3)
          Case "asf"
              ContentType = "video/x-ms-asf"
          Case "avi"
              ContentType = "video/avi"
          Case "doc"
              ContentType = "application/msword"
          Case "zip"
              ContentType = "application/zip"
          Case "xls"
              ContentType = "application/vnd.ms-excel"
          Case "gif"
              ContentType = "image/gif"
          Case "jpg", "jpeg"
              ContentType = "image/jpeg"
          Case "wav"
              ContentType = "audio/wav"
          Case "mp3"
              ContentType = "audio/mpeg3"
          Case "mpg", "mpeg"
              ContentType = "video/mpeg"
          Case "rtf"
              ContentType = "application/rtf"
          Case "htm", "html"
              ContentType = "text/html"
          Case "asp"
              ContentType = "text/asp"
          Case Else
              'Handle All Other Files
              ContentType = "application/octet-stream"
  End Select

  Response.ContentType = ContentType

 
  Response.BinaryWrite objStream.Read
%>
Avatar billede Slettet bruger
16. august 2004 - 13:07 #3
Works like a charm...
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