Avatar billede mydream Nybegynder
10. januar 2007 - 12:36 Der er 13 kommentarer og
1 løsning

billedgalleri aspimage

Jeg har ikke helt styr på hvordan jeg får aspimage til at formindske mine fotos, så der kan vises thumbnails, så jeg har brug for et check af denne kode:

<%
BilledKilde = "/billede1.jpg"
Set objImage = Server.CreateObject("AspImage.Image")
objImage.LoadImage(Server.MapPath(BilledKilde))

OprBredde = objImage.MaxX
OprHojde = objImage.MaxY


objImage.ResizeR 100,130

%>
<img src="<%= objimage%>"  border="0">
<%
Set objImage = Nothing
%>

----------------------------------------------

Hvad mangler jeg for at få det til at virke?
Avatar billede langthjem Nybegynder
10. januar 2007 - 13:57 #1
Som jeg ser det så er problemet at din objimage netop indeholder et binært objekt, derfor vil dit billede ikke vises.
Umiddelbart ville jeg tage din al din ASP kode og smide den over i et andet dokument og afslutte med en:

Response.BinaryWrite objImage

Nu bliver din nye ASP fil til et binært billedobject når det kaldes, skidesmart.
I din main fil skal du så kalde den nye ASP fil som src til dit IMG.
Avatar billede mydream Nybegynder
10. januar 2007 - 14:04 #2
Nu har jeg lagt det i en ren asp fil:

BilledKilde = "/foto/billeder/billede1.jpg"
Set objImage = Server.CreateObject("AspImage.Image")
objImage.LoadImage(Server.MapPath(BilledKilde))

OprBredde = objImage.MaxX
OprHojde = objImage.MaxY


objImage.ResizeR 100,130

Response.BinaryWrite objImage
Set objImage = Nothing


men den giver stadig ikke noget resultat. Jeg er lidt i tvivl om den server.mappath. Jeg har lagt stien i Billedkilde helt fra roden, men det virker ikke.
Avatar billede langthjem Nybegynder
10. januar 2007 - 17:33 #3
Prøv at udskrive Server.MapPath(BilledKilde) så kan du hurtigt se om stien er rigtig.
Avatar billede mydream Nybegynder
10. januar 2007 - 18:15 #4
Stien er rigtig, kan jeg se, så det må være noget andet, der fejler.
Avatar billede langthjem Nybegynder
10. januar 2007 - 19:34 #5
Kan du ikke lige paste begge dine filer (der hvor det har noget med billedet at gøre).
Avatar billede mydream Nybegynder
10. januar 2007 - 19:36 #6
Det er alt hvad der står i filen. Der er ikke mere kode lagt ind.
Avatar billede langthjem Nybegynder
10. januar 2007 - 19:46 #7
Jamen du må da hente billedet ud et sted...!
Avatar billede langthjem Nybegynder
10. januar 2007 - 19:46 #8
Lad mig se alt hvad der er, inkl. filnavne.
Avatar billede mydream Nybegynder
10. januar 2007 - 21:15 #9
billedet ligger i /foto/billeder og det hedder billede1.jpg og mappen foto ligger i roden af sitet.

Jeg ved ikke hvad jeg ellers skal give dig. Jeg har aspimage kørende et andet sted, hvor jeg gemmer det redigerede billede, men her ønsker jeg ikke at gemme, men blot vise det beskårede billede.

Jeg er derfor sikker på at aspimage generelt virker på mit webhotel, som er wannafind.
Avatar billede langthjem Nybegynder
10. januar 2007 - 21:27 #10
Hvad får du frem hvis du bare kalder den sti som du bruger som src på dit IMG tag?
Hvis du får et billede frem er dit ASPImage script ok.
Avatar billede mydream Nybegynder
10. januar 2007 - 21:45 #11
eksperten.asp:

<%
BilledKilde = "/foto/billeder/billede1.jpg"
Set objImage = Server.CreateObject("AspImage.Image")
objImage.LoadImage(Server.MapPath(BilledKilde))

OprBredde = objImage.MaxX
OprHojde = objImage.MaxY


objImage.ResizeR 100,130

Response.BinaryWrite objImage
Set objImage = Nothing
%>


henteksperten.asp:

<img src="eksperten.asp">

-------------------------------

og resultatet er et lille billedfelt med et kryds i.
Avatar billede langthjem Nybegynder
10. januar 2007 - 22:00 #12
Nu er fejlen fundet. Du skal skrive sådan:

Response.BinaryWrite objImage.Image

Sorry, havde ikke tænkt på at objImage var et wrapper object.
Avatar billede mydream Nybegynder
12. januar 2007 - 15:32 #13
Så virker det. Mange tak for hjælpen. :)
Avatar billede langthjem Nybegynder
13. januar 2007 - 11:31 #14
Det var da godt at høre. Du finder mig bare igen hvis du skal bruge lidt hjælp ;-)
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