Avatar billede jessbonde Nybegynder
15. marts 2005 - 12:07 Der er 2 kommentarer og
1 løsning

aspSmartUpload - 2 filer - hvilken rækkefølge

Jeg har et uploadscript, hvor der skal uploades 2 billeder, som der skal gøres noget forskelligt ved.

Mit problem er at jeg i scriptet ikke ved hvilken fil der er hvad.
Jeg regnede først med at den tog den mindste fil først, da den vil være den første der bliver uploadet, men det ser ud til at det er ret tilfældigt.

Mit billedbehandling ser således ud:

function uploadImg
    'UPLOAD BILLEDE************************************************************************************************************************************
    dim intFile
    intFile = 1
    For Each File in objFiles
        if intFile = 1 then
            'SQL*******************************************************************************************************************************************
            dim intSort
            strSQL = "SELECT MAX(i_Sort) AS i_Max FROM tbl_PortalImg WHERE u_PortalUID = '{" & mySmartUpload.form("frmUID") & "}'"
            set RS = exec(strSQL)
            if isNull(RS("i_Max")) then
                intSort = 1
            else
                intSort = RS("i_Max") + 1
            end if
            strSQL = "INSERT INTO tbl_PortalIMG (u_PortalUID, i_Sort) VALUES ('" & mySmartUpload.form("frmUID") & "', " & intSort & ")"
            exec(strSQL)
            strSQL = "SELECT @@IDENTITY as newID"
            set RS = exec(strSQL)
            id = parseUID(RS("newID"))
            strSQL = "SELECT u_UID FROM tbl_PortalIMG WHERE i_Id = " & id
            set RS = exec(strSQL)
            id = parseUID(RS("u_UID"))
           
            'THUMB MAIN
            Image.LoadImage(File.path)
            If (image.MaxX > 175) then
                resizeX(175)
            end if
            Image.FileName = server.mappath("../upload/portal") & "/" & id & "_thumb.jpg"
            Image.SaveImage
           
            'THUMB BLUE*************************************************************************************************************************************
            Image.LoadImage(File.path)
            Image.CreateGrayScale
            'Image.BrightenImage 5
            Image.DarkenImage 8
            Image.Contrast 10
            Image.DoMerge server.mappath("blue.jpg"), 50
            If (image.MaxX > 175) then
                resizeX(175)
            end if
            Image.FileName = server.mappath("../upload/portal") & "/" & id & "_blue.jpg"
            Image.SaveImage
           
            intFile = intFile + 1
        else
            'BILLEDBEHANDLING*******************************************************************************************************************************
            Image.LoadImage(File.path)
            If (image.MaxX > 600) then
                resizeX(600)
            end if
            intWidth = Image.MaxX
            intHeight = Image.MaxY
            strSQL = "UPDATE tbl_PortalIMG SET i_Width = " & intWidth & ", i_Height = " & intHeight & " WHERE u_UID = '{" & id & "}'"
            exec(strSQL)
            Image.FileName = server.mappath("../upload/portal") & "/" & id & ".jpg"
            Image.SaveImage
           
        end if
        File.delete
    Next
end function
Avatar billede keysersoze Ekspert
15. marts 2005 - 12:36 #1
scriptet læser fra top mod bund så der sker ingenting før begge billeder er uploadet - og som du har sat det op der vil jeg gætte på at den hiver fat i billeder efter alfabetisk rækkefølge.

jeg ville nok gå ind og spørge på de to felter enkeltvis - fx;

if not upload.files("billede1") is nothing then
  'do something
end if

if not upload.files("billede2") is nothing then
  'do something else
end if
Avatar billede jessbonde Nybegynder
15. marts 2005 - 12:52 #2
Det ser ud som om at du har ret mht. alfabetisk rækkefølge.
Tak for det.
Du kan lave et svar.
Avatar billede keysersoze Ekspert
15. marts 2005 - 12:55 #3
svar :)
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