Avatar billede guro.not Nybegynder
18. november 2002 - 22:36 Der er 1 løsning

AspImage og et billede i en Access database.

Hejsa..

Jeg har en Access db, hvor jeg uploader billeder til med AspUpload, og jeg har en asp side hvor jeg gerne vil vise en thump af et billede fra databasen.

Kan man lave det sådan at AspImage:
1. Checker om der findes en thump til det billedet med ID et eller andet.
2a. hvis billedets thump findes så vises det.
2b. hvis billedet IKKE findes som thump, så generer AspImage det og gemmer det.

Guro.Not
Avatar billede dk_akj Nybegynder
19. november 2002 - 07:00 #1
Hej Guro

Jeg opretter min thumbnail når jeg uploader billedet, så er jeg sikker på det sker og jeg behøver ikke checke for om det er lavet og hvis ikke så lave en thumbnail.

Min kode:

        ' generer thumbnail

                ' husk response.content type
        ret = Response.ContentType
            ' sæt response.content type
        Response.ContentType = "image/jpeg\"
' her tilknytter jeg filnavnet fra upload objectet
        strPicture = file.path
' opret object
        Set Image = Server.CreateObject("AspImage.Image")
    ' tilknyt billede
        Image.LoadImage strPicture
' resize
        intRatio = ((75 * 100) / Image.MaxX)
        intNewY = CInt(Image.MaxY * (intRatio / 100))
        Image.ResizeR 75, intNewY
        Image.ImageFormat = 1
'opret nyt filnavn
        image.filename = server.mappath("..") & "\thumbs\" &
file.filename
' gem thumb
        image.saveimage
' clear object
        Set Image = nothing   
' sæt response tilbage
        Response.ContentType = ret

'//akj
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