Avatar billede ha9953 Nybegynder
07. juni 2003 - 02:04 Der er 6 kommentarer og
1 løsning

image resize

Jeg har lavet nedenstående funktion der skal reducere et images syr. hvis det er over x antal pixels. Der er dog et problem. Jeg får hentet den rigtige sti frem ved hjælp af sever.mappath, men når jeg henter den frem på mit webhotel hvises billedet ikke - kun det sævanlige røde kryds (indikering af at billed ikke vises).

Jeg har kontrolleret følgende:

- stien er den rigtige
-billedet er placeret på serveren det rigtige sted

Håber på et godt svar ;-)

koden er som følgende:

dim filnavn as string
filnavn = server.MapPath(("grafik/topmidt.gif"))
foto.ImageUrl= filnavn   
response.Write(filnavn)
       
Dim currentImage as System.Drawing.Image = System.Drawing.Image.fromfile (filnavn)

Dim imgHeight = currentImage.Height
Dim imgWidth = currentImage.Width
           
if imgheight > 130 then
do
  imgheight = imgheight * 2.0
  imgwidth = imgwidth  * 2.0
loop while imgheight > 130
else
end if

imgheight = format(imgheight,"#,##0.")
imgwidth =  format(imgwidth,"#,##0.")
hojde.text = imgheight
bredde.text = imgwidth
foto.width = new Unit (bredde.text)
foto.height = new Unit (hojde.text)
Avatar billede odegaard Nybegynder
07. juni 2003 - 07:00 #1
Øhm server.mappath giver den lokale sti, ikke en Url !!!
Avatar billede ha9953 Nybegynder
07. juni 2003 - 08:12 #2
jeps - men funktionen Dim currentImage as System.Drawing.Image = System.Drawing.Image.fromfile (filnavn) vil ikke accepterer en url
Avatar billede hossein Nybegynder
07. juni 2003 - 16:17 #3
Har du set contenttype til image:
Response.ContentType = "image/gif"
kig på dette ex:
http://aspnet.4guysfromrolla.com/articles/012203-1.aspx
Avatar billede odegaard Nybegynder
07. juni 2003 - 23:09 #4
Ja selvfølgelig skal den lokale sti benyttes når du loader filen serverside.
Men du sætter foto.ImageUrl til en lokal sti (filnavn) og ikke din url. Det er jo helt klart forkert.
Avatar billede burningice Nybegynder
07. juni 2003 - 23:15 #5
odegaard>> det gør han da også... godt set

ha9953>> prøv at save dit billede til din response.stream istedet
Avatar billede ha9953 Nybegynder
08. juni 2003 - 07:54 #6
Til odegaard...

Tak for hjælpen - det var jo lige præsic hvad der skulle til - Man ser sig total blind på sådan en fejl - skulle du ikke have nogle point :-)
Avatar billede odegaard Nybegynder
08. juni 2003 - 20:45 #7
jo tak da :-)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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