/ 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
hente billede i asp
Fra : Dennis Thomsen


Dato : 15-02-01 17:04

Normalt laver jeg kun ting i PHP, men er blevet tvunget til ASP :)

Anyways, kan følgende lade sig gøre og hvordan?


Lave en .asp fil, der outputter et jpg billede, så ledes, at man i et html
dokument kalder:
<img src="billede.asp">

Det rigtige billede, der skal parses igennem asp filen kommer fra et andet
domæne (og skal bruges i noget javasnask, derfor skal det parses igennem asp
så det ligger lokalt.

asp filen skal derfor - sende en header med image/jpeg. Åbne en http
connection til en anden server og hente data fra det pågældende billede og
outputte dette direkte.

I php kan det gøres på få linier... hvordan med asp?

Håber på svar!

med venlig hilsen
Dennis.



 
 
Jakob Andersen (15-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 15-02-01 20:08

"Dennis Thomsen" <viol8r@REMOVEtechnologist.com> wrote
> Normalt laver jeg kun ting i PHP, men er blevet tvunget til ASP :)

Du vender nok aldrig tilbage

> Lave en .asp fil, der outputter et jpg billede, så ledes, at man i et html
> dokument kalder:
> <img src="billede.asp">

Response.ContentType = "image/jpeg"
Response.BinaryWrite billeddata ' billeddata er variabel indeholdende
dataene

> asp filen skal derfor - sende en header med image/jpeg. Åbne en http
> connection til en anden server og hente data fra det pågældende billede og
> outputte dette direkte.

Ok her kommer så punktet hvor du syntes at ASP er noget skidt da man med ASP
skal bruge en 3. parts komponent for at åbne en socketforbindelse til en
anden server. Jeg vil anbefale w3sockets fra dimac.. afhængig af hvilken
component du vælger så spørg igen.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Hendrik Hansen (15-02-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 15-02-01 20:47


"Jakob Andersen" <jakob@andersen.as> wrote in message
news:6OVi6.67009$zw.1208830@twister.sunsite.dk...
> > asp filen skal derfor - sende en header med image/jpeg. Åbne en http
> > connection til en anden server og hente data fra det pågældende billede
og
> > outputte dette direkte.
>
> Ok her kommer så punktet hvor du syntes at ASP er noget skidt da man med
ASP
> skal bruge en 3. parts komponent for at åbne en socketforbindelse til en
> anden server. Jeg vil anbefale w3sockets fra dimac.. afhængig af hvilken
> component du vælger så spørg igen.

Tænk jeg synes det er det, der gør ASP så smukt i forhold til f.eks. PHP. At
man har objekter til alt, hvoraf de mest oplagte er indbygget platformen,
resten kan man nemt selv bygge eller købe sig til. I PHP fungerer det næsten
på samme måde, bortset fra man i højere grad har puttet funktionaliteten i
funktioner istedet for i objekter, hvilket resulterer i obskure navne og
mangel på overblik og standarder. Socket funktionaliteten ligger
selvfølgelig indbygget i Windows som i de fleste andre styresystemer, og det
er altså ikke noget problemat skrive sin egen wrapper til wsock32.dll i
f.eks. VB. Du kan endda finde noget sourcekode på microsoft.com hvis det
skulle have interesse, så den med at du er tvunget til at bruge 3. parts
komponenter holder ikke helt.

Mvh. Hendrik



Jakob Andersen (15-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 15-02-01 21:46

"Hendrik Hansen" <hcwh@yahoo.com> wrote
> Tænk jeg synes det er det, der gør ASP så smukt i forhold til f.eks. PHP.
At
> man har objekter til alt, hvoraf de mest oplagte er indbygget platformen,
> resten kan man nemt selv bygge eller købe sig til.

Enig!, men blot hvis man er vant til at have det hele lige ved hånden i
funktioner kan det virke lidt underligt at man ikke bare lige kan skrive:

socket = fsockopen("www.jubii.dk" , 80);

men skal skrive

Set socket = Server.CreateObject("Socket.TCP")
Socket.host = "www.jubii.dk:80"
Socket.open()

men som sagt jeg mener også at det er en fordel og at det gør det hele mere
uoverskueligt....

> er altså ikke noget problemat skrive sin egen wrapper til wsock32.dll i
> f.eks. VB. Du kan endda finde noget sourcekode på microsoft.com hvis det
> skulle have interesse, så den med at du er tvunget til at bruge 3. parts
> komponenter holder ikke helt.

Ok så lad mig omformulere: du er nødt til at bruge en kompnent af en slags.

--
Jakob Andersen
FAQ for webdesign gruppen på
<http://www.usenet.dk/oss/dk.edb.internet.webdesign>
"Det er rart at være vigtig, men det er vigtigere at være rar "



Hendrik Hansen (15-02-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 15-02-01 21:59


"Jakob Andersen" <jakob@andersen.as> wrote in message
news:LdXi6.67264$zw.1215485@twister.sunsite.dk...
> "Hendrik Hansen" <hcwh@yahoo.com> wrote
> > Tænk jeg synes det er det, der gør ASP så smukt i forhold til f.eks.
PHP.
> At
> > man har objekter til alt, hvoraf de mest oplagte er indbygget
platformen,
> > resten kan man nemt selv bygge eller købe sig til.
>
> Enig!, men blot hvis man er vant til at have det hele lige ved hånden i
> funktioner kan det virke lidt underligt at man ikke bare lige kan skrive:
>
> socket = fsockopen("www.jubii.dk" , 80);
>
> men skal skrive
>
> Set socket = Server.CreateObject("Socket.TCP")
> Socket.host = "www.jubii.dk:80"
> Socket.open()

Function fsockopen(strHost, intPort)
Dim socket

Set socket = Server.CreateObject("Socket.TCP")
Socket.host = strHost & ":" & intPort
Socket.open()
Set fsockopen = Socket
End Function



Mvh. Hendrik




Dennis Thomsen (15-02-2001)
Kommentar
Fra : Dennis Thomsen


Dato : 15-02-01 23:49

"Jakob Andersen" <jakob@andersen.as> skrev i en meddelelse
news:6OVi6.67009$zw.1208830@twister.sunsite.dk...
> "Dennis Thomsen" <viol8r@REMOVEtechnologist.com> wrote
> > Normalt laver jeg kun ting i PHP, men er blevet tvunget til ASP :)
> Du vender nok aldrig tilbage

Har kodet ASP før... siger mig intet - et forældet sprog, men lad nu
religionskrigen ligge.

> Ok her kommer så punktet hvor du syntes at ASP er noget skidt da man med
ASP
> skal bruge en 3. parts komponent for at åbne en socketforbindelse til en
> anden server. Jeg vil anbefale w3sockets fra dimac.. afhængig af hvilken
> component du vælger så spørg igen.

Ok - gider jeg ikke at bøvle i. Hvad hvis jeg på *nix maskinen (som er den
anden server) opretter et sambashare og så mounter det som et drev på
windows-maskinen. Er det så muligt at hente billedet lokalt med en absolut
sti?
altså så x:\billeder\test.jpg bliver til http://www.mitdomæne.dk/test.asp.
Skal IIS sættes op specielt til det eller?

/Dennis



Hendrik Hansen (16-02-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 16-02-01 19:24


"Dennis Thomsen" <viol8r@technologist.com> wrote in message
news:96hm9l$28gf$1@news.cybercity.dk...
> Har kodet ASP før... siger mig intet - et forældet sprog, men lad nu
> religionskrigen ligge.

Hvis du havde ville du vide at ASP ikke er et sprog, men en objektmodel -
iøvrigt i modsætning til f.eks. PHP. At du taler om at det er forældet, er
kun til at trække på smilebåndet af - hvis du åbner øjnene og ser dig
omkring vil du se at MS teknologien, heriblandt ASP, vinder kraftigt frem
overalt - og med den nye .NET platform vil verden opleve en revolution af
hvad der kan lade sig gøre. Iøvrigt en mærkelig approach du har til dette -
den er sådan lidt i stil med "...jeg synes du er en nar, men har du ikke tid
til at hjælpe mig et øjeblik..."

> > Ok her kommer så punktet hvor du syntes at ASP er noget skidt da man med
> ASP
> > skal bruge en 3. parts komponent for at åbne en socketforbindelse til en
> > anden server. Jeg vil anbefale w3sockets fra dimac.. afhængig af hvilken
> > component du vælger så spørg igen.
>
> Ok - gider jeg ikke at bøvle i. Hvad hvis jeg på *nix maskinen (som er den
> anden server) opretter et sambashare og så mounter det som et drev på
> windows-maskinen. Er det så muligt at hente billedet lokalt med en absolut
> sti?
> altså så x:\billeder\test.jpg bliver til http://www.mitdomæne.dk/test.asp.
> Skal IIS sættes op specielt til det eller?

Ja, du skal lave et virtual directory.

Mvh. Hendrik



Jakob Andersen (17-02-2001)
Kommentar
Fra : Jakob Andersen


Dato : 17-02-01 14:07

"Hendrik Hansen" <hcwh@yahoo.com> skrev
> Ja, du skal lave et virtual directory.

Kan man ikke bare hente filen vha. filesystemobjektet? Jeg ved det ikke jeg
har aldrig leget med billeder på denne måde...

--
Jakob Andersen
"Den eneste måde at lære HTML, er at prøve sig frem -
du kan hverken ødelægge din computer eller Internettet."
Andreas Astrup - html.dk




Hendrik Hansen (17-02-2001)
Kommentar
Fra : Hendrik Hansen


Dato : 17-02-01 14:34


"Jakob Andersen" <jakob@andersen.as> wrote in message
news:JHuj6.78497$zw.1377735@twister.sunsite.dk...
> "Hendrik Hansen" <hcwh@yahoo.com> skrev
> > Ja, du skal lave et virtual directory.
>
> Kan man ikke bare hente filen vha. filesystemobjektet? Jeg ved det ikke
jeg
> har aldrig leget med billeder på denne måde...

Nej, ikke med Scripting.FileSystemObject direkte, da den ikke håndterer
binære filer. Dog kan du gøre mange ting, men som jeg forstår det skal der
bare spyttes et statisk billede ud uden konditioner, og så er det altså
mange gange hurtigere bare at lade IIS'en klare arbejdet.

Mvh. Hendrik



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

Månedens bedste
Årets bedste
Sidste års bedste