Download med ASPSmartUpload komponent (fejl i fil efter download)
Det prøver jeg på :-------------------
Jeg vil bruge ASPSmartUpload til at downloade filer som ikke ligger i et offentligt tilgængeligt web-bibliotek.
Sådan gør jeg :
---------------
Jeg har to biblioteker :
\"www\" -> indeholder asp, html filer osv. til websiden, altså ting som alle kan downloade.
\"documents\" -> indeholder dokumenter som kun godkendte brugere skal kunne downloade.
I \"www\" bibioteket ligger filen download.asp, som indeholder følgende :
<%
dim filenameStr
filenameStr = Server.Mappath(\"../\") & \"\\documents\" & \"\\\" & Request.Querystring(\"file\")
Dim MyUpLoad
Set MyUpload = Server.CreateObject(\"AspSmartUpLoad.SmartUpLoad\")
MyUpload.DownloadFile filenameStr, \"application/octet-stream\"
%>
Stien til filen bliver rigtig (hvis jeg skriver den rigtige \"file=\" i querystrengen selvfølgelig), og jeg får en download prompt og det hele forløber fint.
MEN når jeg prøver at åbne filen siger programmet (fx Adobe Acrobat til PDF filer, eller billedprogram til gif filer) at filen er korrupt.
Filen har den rigtige oprindelige størrelse efter download, men der er åbenbart gået et eller galt !?
Jeg har prøvet med både pdf filer (og contenttype sat til application/pdf og gif filer med contenttype sat til image/gif, og også .zip filer..... intet af det hjælper).
Er der nogen der har prøvet at bruge ASPSmartUpload eller andre komponenter til download. Er det en fejl i komponenten ?, eller er jeg gået i en eller anden klassisk newbie-fælde ?