Ok jeg antog bare det var billede filer, det ingen problem om det er word filer eller biledder :)
<% if request.form("mySelect") <> ""then
' Her kan stien bygges til filen som skal downloades: fil = Request.form("mySelect") filNavn = Server.MapPath(fil)
Set Upload = Server.CreateObject("Persits.Upload") ' Parmeters: ' 1. sti + filnavn på filen ' 2. Ja, build content-xxx headers ' 3. Content-Type header ' 4. Sæt til True fon for at tvinge download / Save As dialogen Upload.SendBinary filNavn, True, "application/octet-binary", True Set Upload = Nothing
Så kan du lave en ny fil som hedder download.asp og ligge den i samme folder som den anden fil hvor man vælger filen. HVis du hellere vil havde det kan koen også ligge i samme fil.
Kopier dette ind i download.asp filen: <% if request.form("mySelect") <> ""then
' Her kan stien bygges til filen som skal downloades: fil = Request.form("mySelect") filNavn = Server.MapPath(fil)
Set Upload = Server.CreateObject("Persits.Upload") ' Parmeters: ' 1. sti + filnavn på filen ' 2. Ja, build content-xxx headers ' 3. Content-Type header ' 4. Sæt til True fon for at tvinge download / Save As dialogen Upload.SendBinary filNavn, True, "application/octet-binary", True Set Upload = Nothing
Du kan evt. prøve at udvide download.asp med ContentType sat til enten word elle excel alt efter fil typen så skulle man få mulighed for enten "Åben" eller "Gem som" i browseren.
<% if request.form("mySelect") <> ""then
' Her kan stien bygges til filen som skal downloades: fil = Request.form("mySelect") filNavn = Server.MapPath(fil) strFileType = lcase(Right(fil, 4)) ' Tilføj flere Content-Types her hvis nødvendigt Select Case strFileType Case ".pdf" ContentType = "application/pdf" Case ".doc" ContentType = "application/msword" Case ".zip" ContentType = "application/zip" Case ".xls" ContentType = "application/vnd.ms-excel" Case ".rtf" ContentType = "application/rtf" Case Else 'Handle All Other Files ContentType = "application/octet-binary" End Select Set Upload = Server.CreateObject("Persits.Upload") ' Parmeters: ' 1. sti + filnavn på filen ' 2. Ja, build content-xxx headers ' 3. Content-Type header ' 4. Sæt til True fon for at tvinge download / Save As dialogen Upload.SendBinary filNavn, True, ContentType, True Set Upload = Nothing
Hvad skal jeg lige gøre her for at få det til at virke?
---------' Parmeters: ' 1. sti + filnavn på filen ' 2. Ja, build content-xxx headers ' 3. Content-Type header ' 4. Sæt til True fon for at tvinge download / Save As dialogen Upload.SendBinary filNavn, True, ContentType, True Set Upload = Nothing -----------
Det underlidt for jeg har prøvet det. I IE 6 vil den ikke download word eller excel filer. Den kan fint download .asp .gif .jpg filer. Jeg har prøvet koden i FireFox og der ikke noget problem overhoved den modtager fint alle typer word/excel
Jeg har også prøvet at lave det ekspempel som bruger ADODB.Stream Det giver det samme som med ASPupload. IE 6 vil ikke modtage word eller excel filer men det virker fint i FireFox.
skod.. det fordi ASPUpload her fejl i deres eksepempl
Prøv at kopier dettte ind i download.asp filen:
<% if request.form("mySelect") <> ""then
' Her kan stien bygges til filen som skal downloades: fil = Request.form("mySelect") filNavn = Server.MapPath(fil)
Set Upload = Server.CreateObject("Persits.Upload") ' Parmeters: ' 1. sti + filnavn på filen ' 2. Ja, build content-xxx headers ' 3. Content-Type header ' 4. Sæt til True fon for at tvinge download / Save As dialogen Upload.SendBinary filNavn, True, "application/octet-stream", True Set Upload = Nothing
Ok, så lige noget andet du lister filerne i folderen EL. Så det EL skal enten i ind i value eller skrives direkte i koden så denne linje filNavn = Server.MapPath(fil)
Det var lige det dr skulle til..... kanont.. Du har fået de 60 point.... skal du have flere?
/Toke
Synes godt om
Ny brugerNybegynder
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.