Avatar billede bentbent Nybegynder
10. december 2002 - 19:28 Der er 3 kommentarer og
1 løsning

Den resizer ikke??????

Hejsa!

Jeg har brugt nedenstående kode! som også oploader JPG billeder fint! 

Men jeg skal have billedet til at bære 150*150 og et thumbnail som er 50*50

Og det kan jeg slet ikke få til at virke! jeg har læst utallige andre artikler! 

Hår der er nogle der kan hjælpe!

------------------------------------------------------
<%
    ' Dynamically rename an uploaded file according to a HIDDEN field.
    ' First upload to memory, then call File.SaveAs
    ' to save the file under a name specified by a hidden field..
   
    Set Upload = Server.CreateObject("Persits.Upload.1")

    ' Optional: make sure file names are unique when calling File.SaveAs
    Upload.OverwriteFiles = true

    Count = Upload.SaveToMemory

    If Count > 0 Then ' 1 file uploaded
        Set File = Upload.Files(1)
        Path = "D:\home\website\www\demo\billeder\produkter\" & Upload.Form("Filename")

        ' Side effect: SaveAs sets changes File.Path property to a new value.
        File.SaveAs Path

'******************* resize billede start
        ret = Response.ContentType
        Response.ContentType = "image/jpeg\"

        strPicture = file.path
        Set Image = Server.CreateObject("AspImage.Image")
   
        Image.LoadImage strPicture

        intRatio = ((75 * 100) / Image.MaxX)
        intNewY = CInt(Image.MaxY * (intRatio / 100))
        Image.ResizeR 75, intNewY
        Image.ImageFormat = 1
        image.filename = server.mappath("..") & "\thumbs\" & file.filename
        image.saveimage
        Set Image = nothing   
        Response.ContentType = ret

'******************* resize billede slut

        Response.redirect ("../index.asp")
    Else
        Response.redirect ("../index.asp")
    End If
%>
Avatar billede pelkjaer Nybegynder
10. december 2002 - 19:31 #1
jeg bruger dette på den side jeg redirecter til efter endt upload

<%
ImageDir = "../galleryimg"
ImageIn=server.mappath(ImageDir) &"\"
ImageOut=server.mappath(ImageDir&"\thum") &"\"
Set objFS = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFS.GetFolder(Server.MapPath(ImageDir))
Set objFiles = objFolder.Files
For Each Image In objFiles
    img = Image.Name
    Set Image = Server.CreateObject("AspImage.Image")
        Image.PadSize = 0
    Image.AutoSize = false
    Image.LoadImage(ImageIn& img )
    X = Image.MaxX
    Y = Image.MaxY

    If X > 100 Then
        ResizedX = 100
        ResizedY = (ResizedX * Y/X)
    End if

    Image.Resize ResizedX, ResizedY

    Image.ImageFormat = 1
    Image.JPEGQuality = 100

    Image.FileName = (ImageOut & img )
    Image.SaveImage
    Set Image = nothing
Next
Set objFS = Nothing

%>
Avatar billede bentbent Nybegynder
10. december 2002 - 19:40 #2
Skal den så sættes ind på "index.asp" og så ændre
ImageDir = "../galleryimg"
til
ImageDir = "../billeder/produkter"

eller er der noget jeg ikke forstår?
Avatar billede bentbent Nybegynder
10. december 2002 - 20:57 #3
Nå det kommer vist ikke videre!
Avatar billede pelkjaer Nybegynder
10. december 2002 - 23:59 #4
Nej åbenbart ikke.
Tålmodighed er en dyd :=)
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