/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Streame billeder ind i html kode
Fra : Morten Engberg Jense~


Dato : 22-08-04 20:19

Hej alle!

Jeg har set på mange af trådene i forummet ang. streaming af data
i asp, for at undgå at uautoriserede brugere, bare kan indtaste
url til en fil, og dermed opnå adgang til noget han egentlig ikke
skal kunne se.

Jeg kan også sagtens få eksempler såsom nedenstående til at
virke:

<%
Option Explicit
Dim strFileSpec, objStream

strFileSpec = Server.MapPath("../billeder/492.gif")

Set objStream = Server.CreateObject("ADODB.Stream")

objStream.Type = 1
objStream.Open
objStream.LoadFromFile (strFileSpec)
Response.ContentType = "image/gif"

Response.BinaryWrite(objStream.Read)

objStream.Close
Set objStream = Nothing
%>

Det er flot og gif'en vises i browseren - men...

Jeg har brug for at placere flere billeder i et vindue - det skal
bruges til en thumbnail-oversigt i et fotoalbum.

Hvis jeg prøver at placere Response.BinaryWrite(objStream.Read)
på det sted i dokumentet jeg skal bruge billedet, for jeg en
masse uforståelig kode for billedet, istedet for selve billedet.

Hvad gør jeg?

Håber en af jer kan knække nøden

MVH

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Jens Gyldenkærne Cla~ (22-08-2004)
Kommentar
Fra : Jens Gyldenkærne Cla~


Dato : 22-08-04 20:52

Morten Engberg Jensen skrev:

> Jeg har brug for at placere flere billeder i et vindue - det skal
> bruges til en thumbnail-oversigt i et fotoalbum.

Du skal blot bruge din billedsendende asp-fil som src-parameter i
stedet for den almindelige billedfil.

Altså - i stedet for at skrive:

<img src="mitbillede.gif" ... />

- skriver du fx:

<img src="billeder.asp?billedID=42" ... />

På den måde kan du placere lige så mange billeder du måtte have
lyst til.


> Hvis jeg prøver at placere Response.BinaryWrite(objStream.Read)
> på det sted i dokumentet jeg skal bruge billedet, for jeg en
> masse uforståelig kode for billedet, istedet for selve billedet.

Jep - en asp-fil der bruges som billedgenerator (eller mere
generelt til streaming af binært indhold) kan ikke samtidig fungere
som normal html-side. Men som nævnt ovenfor er løsningen at henvise
til den "binære" asp-fil fra en almindelig asp-fil.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på http://usenet.dk/netikette/citatteknik.html

Morten Engberg Jense~ (22-08-2004)
Kommentar
Fra : Morten Engberg Jense~


Dato : 22-08-04 21:00

> Altså - i stedet for at skrive:
>
> <img src="mitbillede.gif" ... />
>
> - skriver du fx:
>
> <img src="billeder.asp?billedID=42" ... />

Haha - hvorfor er det altid så simpelt, selvom man sidder tusind år og
funderer over løsningen...?

Tak skal du have - kanon

P.S. Som du ser øver jeg mig på min svarteknik, jeg håber den bliver
bedre - jeg er virkelig glad for dette forum.

--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Morten (23-08-2004)
Kommentar
Fra : Morten


Dato : 23-08-04 16:17

"Morten Engberg Jensen" <morten@monsieur.dk> skrev i en meddelelse
news:4128fb3f$0$211$14726298@news.sunsite.dk...
>
> Tak skal du have - kanon

Men husk at de stadig godt kan hente dine billeder, det gør det bare lidt
mere besværligt :)




Søg
Reklame
Statistik
Spørgsmål : 177548
Tips : 31968
Nyheder : 719565
Indlæg : 6408804
Brugere : 218887

Månedens bedste
Årets bedste
Sidste års bedste