Avatar billede mortency Nybegynder
29. oktober 2002 - 11:42 Der er 2 kommentarer og
1 løsning

Download fil fra database

Når man klikker på en link så skal scriptet få opp en download box. Ikke åpne filen i browser vinduet.

feks: download.asp?KatalogID=100

-----------------------
Download.asp
-----------------------

<%
dim strConnImg
strConnImg = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/kataloger.mdb")

dim adoCn
dim strSQL
set adoCn = Server.CreateObject("ADODB.Connection")
adoCn.Open strConnImg

dim KatalogID
KatalogID=request("KatalogID")

dim adoRs
set adoRs = Server.CreateObject("ADODB.Recordset")
strSQL = "SELECT MimeType,BinData FROM tblKataloger WHERE KatalogID = " & KatalogID
set adoRs = adoCn.Execute(strSQL)

if not adoRs.eof then
    ' Clear out the existing HTTP header information
    Response.Expires = 0
    Response.Buffer = TRUE
    Response.Clear

    ' Change the HTTP header to reflect that an image is being passed.
    Response.Expires = 0
    Response.Buffer = TRUE
   
    Response.ContentType = adoRs("mimetype")
    Response.BinaryWrite adoRs("bindata")
    Response.Flush
    adoRs.close
end if

Set adoRs = nothing
adoCn.close
set adoCn = nothing
%>
Avatar billede rasmuslund Nybegynder
29. oktober 2002 - 11:53 #1
Denne her komponent kan gører det du gerne vil :

http://www.aspsmart.com/aspSmartUpload/

Den er gratis.

Rasmus C",)
Avatar billede mortency Nybegynder
29. oktober 2002 - 14:12 #2
Nå bruker jeg dette scriptet til å laste ned. Hvordan får jeg den til å finne filtypen????

<%
  Dim KatalogID
  KatalogID=request("KatalogID")
   
'  Object creation
'  ***************
  Dim mySmartUpload
  Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")

'  Connect to the DB
'  *****************
  Dim adoCn
  Dim strSQL
  set adoCn = Server.CreateObject("ADODB.Connection")
   
  Dim strConnKatalog
  strConnKatalog = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("../db/kataloger.mdb")
  adoCn.Open strConnKatalog

'  Open a recordset
'  ****************
  strSQL = "SELECT KatalogName,MimeType,BinData FROM tblKataloger WHERE KatalogID = " & KatalogID

  Dim adoRs

  Set adoRs = Server.CreateObject("ADODB.recordset")
  Set adoRs.ActiveConnection = adoCn
  adoRs.Source = strSQL
  adoRs.Open


'  DownloadField
'  *************
  'mySmartUpload.DownloadField(adoRs("BinData"))
  ' samples with optionnals
  'Call mySmartUpload.DownloadField(adooRs("BinData"), "application/x-zip-compressed", "download.zip")
  Call mySmartUpload.DownloadField(adoRs("BinData"), "application/x-pdf-compressed", adoRs("KatalogName").value, adoRs("MimeType").value)

'  Destruction
'  ***********
  adoRs.Close
  strConnKatalog.Close
  Set adoRs = Nothing
  Set strConnKatalog = Nothing
%>
Avatar billede mortency Nybegynder
01. november 2002 - 01:26 #3
Spm lukket.
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