Avatar billede thums Praktikant
29. august 2003 - 11:33 Der er 5 kommentarer og
1 løsning

Gem billed hos bruger - hentet fra db - evt. Kombi af filer givne

Systemet skal udlevere en billed-fil(jpg) til en bruger.

Jeg har selve filen der bliver kaldt SaveImg.asp, Filen der henter et billed i DB'en GetImage.asp og filen som viser det den henter i DB'en se.asp

Håber spørgsmålet er ordenligt formuleret.

Jeg vil gerne have implementeret disse filer i en.. hvis muligt.. ellers bare en løsning der virker.. :)

SaveImage.asp
-------------
<%
Dim objStream, strFile, strFileType
Const adTypeBinary = 1

' Filen vi vil sende til brugeren
strFile = "b.gif"

' Filens MIME type
strFileType = "image/gif"

' Åbner stream
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open

' Fortæller ADODB.Stream at indholdet er i binært format
objStream.Type = adTypeBinary

' Henter filen ind i vores stream
objStream.LoadFromFile(Server.MapPath(strFile))

' Sender en header til browseren
Response.AddHeader "content-disposition","attachment; filename=" & strFile

' Fortæller browseren om vores MIME type
Response.ContentType = strFileType

' Skriver filens indhold ud til brugeren
Response.BinaryWrite(objStream.Read)

Response.Flush()
objStream.Close()
Set objStream = Nothing
%>



GetImage.asp
------------
<!-- #include file="db_def.inc"-->

<%
  strSQL="Select Picture From image_db Where ImageIndexNo=" & Request.QueryString("ID")
  Set rs = connection.Execute(strSQL)
  Response.BinaryWrite rs("Picture")
%>
<!-- #include file="dbslut.asp"-->



se.asp
------
<html>
<body>
<%
id = 1
%>
<img src="getImage.asp?id=<%= ID %>"><p>
</body>
</html>
Avatar billede eagleeye Praktikant
29. august 2003 - 12:45 #1
jeg er ikke helt med du bruger ikke filen SaveImage.asp til noget??
Avatar billede thums Praktikant
29. august 2003 - 14:33 #2
SaveImage.asp kaldes direkte af hjemmesiden af den enkelte bruger for at få et billede ned....

lige pt. er det dog bare b.gif der kommer ned altid
Avatar billede thums Praktikant
29. august 2003 - 17:40 #3
Det er det jeg ønsker at skifte ud med at den skal hente et billed fra DBD'en og giver brugeren muligheden for at downloade denne
Avatar billede eagleeye Praktikant
29. august 2003 - 19:05 #4
Kan du så ikke kombinere de to?


<!-- #include file="db_def.inc"-->
<%
  strSQL="Select Picture From image_db Where ImageIndexNo=" & Request.QueryString("ID")
  Set rs = connection.Execute(strSQL)

' Fortæller browseren om vores MIME type
  strFileType = "image/gif"
  Response.ContentType = strFileType


'Denne kan så ikke helt lade sig gøre hvis ikke filnanvet er kendt..
'Response.AddHeader "content-disposition","attachment; filename=" & strFile

  Response.BinaryWrite rs("Picture")
%>
<!-- #include file="dbslut.asp"-->
Avatar billede thums Praktikant
06. oktober 2003 - 10:32 #5
Lukker og slukker
Avatar billede eagleeye Praktikant
06. oktober 2003 - 17:22 #6
Du bedes komme med en forklaring på hvordan du løste dit problem?
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