Wie kan mij helpen met het volgende?
Ik heb een site waar mensen muziek kunnen uploaden en downloaden. De geuploade bestanden sla ik buiten de inetpub/wwwroot op, zodat ze niet direct te benaderen zijn. Daarom lees ik het bestand eerst in, om het vervolgens met addheader en content type weer beschikbaar te stellen voor download.
Nou werkt dat allemaal prima, maar niet voor mozilla en netscape. Op het moment dat ik een bestand wil downloaden, dan komt netscape met het download scherm, en zegt bij "opslaan als" het volgende: "bestand.exe, attachment.exe"
Dat attachment gedeelte hoort er dus ook bij, en vervolgens slaat netscape het bestand "bestand.exe" op als "bestand.exe,attachement.exe"
Ik heb hier al aardig wat mee zitten experimenteren, maar vooralsnog zonder succes, met dingen als:
Response.ContentType = "application/octet-stream
Response.AddHeader "Content-Disposition", "attachment;filename=bestand.exe"
Response.AddHeader "Content-Length", 1202021
Dat inline gebeuren heb ik ook gechecked. Dit is ongeveer mijn laatste versie van het script, wat ook niet werkt voor mozilla:
------------------------------------------------
Response.Buffer = TRUE
Response.Clear
Response.Expires = 0
Response.ContentType = "application/x-msdownload"
strMyPath = "C:\exploitation\tracks\86"
Response.AddHeader "Content-Disposition","attachment;filename=86.xm"
Set objFileSys = Server.CreateObject("Scripting.Filesystemobject")
Set objFile = objFileSys.GetFile(strMyPath)
FileSize = objFile.Size
Set objFile = Nothing
Set objFile = objFileSys.OpenTextFile(strMyPath, 1, false, -1)
Response.BinaryWrite(objFile.Read(FileSize))
Set objFile = Nothing
Set objFileSys = Nothing
Response.Flush
Heeft er iemand een idee hoe ik dit wel kan laten werken? De bestanden hebben op de server overigens geen extentie, maar ik heb ook bestanden met extentie zitten testen
Ik heb een site waar mensen muziek kunnen uploaden en downloaden. De geuploade bestanden sla ik buiten de inetpub/wwwroot op, zodat ze niet direct te benaderen zijn. Daarom lees ik het bestand eerst in, om het vervolgens met addheader en content type weer beschikbaar te stellen voor download.
Nou werkt dat allemaal prima, maar niet voor mozilla en netscape. Op het moment dat ik een bestand wil downloaden, dan komt netscape met het download scherm, en zegt bij "opslaan als" het volgende: "bestand.exe, attachment.exe"
Dat attachment gedeelte hoort er dus ook bij, en vervolgens slaat netscape het bestand "bestand.exe" op als "bestand.exe,attachement.exe"
Ik heb hier al aardig wat mee zitten experimenteren, maar vooralsnog zonder succes, met dingen als:
Response.ContentType = "application/octet-stream
Response.AddHeader "Content-Disposition", "attachment;filename=bestand.exe"
Response.AddHeader "Content-Length", 1202021
Dat inline gebeuren heb ik ook gechecked. Dit is ongeveer mijn laatste versie van het script, wat ook niet werkt voor mozilla:
------------------------------------------------
Response.Buffer = TRUE
Response.Clear
Response.Expires = 0
Response.ContentType = "application/x-msdownload"
strMyPath = "C:\exploitation\tracks\86"
Response.AddHeader "Content-Disposition","attachment;filename=86.xm"
Set objFileSys = Server.CreateObject("Scripting.Filesystemobject")
Set objFile = objFileSys.GetFile(strMyPath)
FileSize = objFile.Size
Set objFile = Nothing
Set objFile = objFileSys.OpenTextFile(strMyPath, 1, false, -1)
Response.BinaryWrite(objFile.Read(FileSize))
Set objFile = Nothing
Set objFileSys = Nothing
Response.Flush
Heeft er iemand een idee hoe ik dit wel kan laten werken? De bestanden hebben op de server overigens geen extentie, maar ik heb ook bestanden met extentie zitten testen