Avatar billede tzag_dk Nybegynder
21. april 2004 - 12:34 Der er 3 kommentarer og
1 løsning

ASPUpload fejler

Hej

Jeg har et problem med upload af mange billeder af gangen med XUpload.
Hvis man uploader 4 billeder virker det fint, men hvis jeg uploader 5 billeder fejler den. Men man kan ikke se fejlen.

Strukturen på upload.asp er:
1. Upload original billed til mappen /billedegalleri

2. Opretter en post i db

3. Vælger det sidste indsatte id i db, som nytID

4. Laver en thumbnail og gemmer den i /billedegalleri/thumb/nytID

5. Laver en watermark og gemmer den i /billedegalleri/watermark/nytID

6. Opdater db.billede med nytID

7. Sletter origanal billede fra /billedegalleri

Det hele køre som en For / next
Jeg kan ikke se hvad der er galt. Når man uploader 5 billeder eller der over, bliver der ikke lagt noget ind i /billedegalleri/thumb eller /billedegalleri/watermark, men alle original billderne ligger i /billedegalleri

Håber at I kan hjælpe.
På forhånd tak!
// Rene
Avatar billede tzag_dk Nybegynder
21. april 2004 - 12:39 #1
Hov... Her er koden:

<% Session.LCID = 1030
    ' Create an instance of AspUpload object
    Set Upload = Server.CreateObject("Persits.Upload")

    ' Capture uploaded file. Save returns the number of files uploaded
    Upload.Save("C:\websites\xxx.dk\images\billedegalleri")

      For Each File in Upload.Files

            ' create instance of AspJpeg object
            Set jpeg = Server.CreateObject("Persits.Jpeg")


            '--------------------------------------------------------------------
            'INSERT INTO DB START
            '--------------------------------------------------------------------
            SQL = "insert into billedegalleri (galleriID,billede,godkendt,dato) values('" & request.QueryString("galleriID") & "','','0','" & now() & "')"
            Conn.execute(SQL)

            SQL2 = "SELECT last_insert_id() FROM billedegalleri"
            Set RS = Conn.Execute(SQL2)
            nytID = RS(0)
            '--------------------------------------------------------------------
            'INSERT INTO DB END
            '--------------------------------------------------------------------

           
            '--------------------------------------------------------------------
            'CREATE THUMBNAIL START
            '--------------------------------------------------------------------
            ' open uploaded file
            jpeg.Open( File.Path )

            'Resize thumbnail
            jpeg.Width = "100"

            'Set new height, preserve original width/height ratio on thumbnail.
            jpeg.Height = jpeg.OriginalHeight * jpeg.Width / jpeg.OriginalWidth
           
            'Set the quality.
            jpeg.Quality = 80

            SavePathThumbNail = "C:\websites\xxx.dk\images\billedegalleri\thumb\" & nytID

            ' AspJpeg always generates JPEG thumbnails regardless of original format.
            ' If the original file was not a JPEG, append .JPG extension.
            If UCase(Right(SavePathThumbNail, 3)) <> "JPG" Then
                SavePathThumbNail = SavePathThumbNail & ".jpg"
            End If       

            jpeg.Save SavePathThumbNail
            '--------------------------------------------------------------------
            'CREATE THUMBNAIL END
            '--------------------------------------------------------------------
           
            '--------------------------------------------------------------------
            'CREATE WATERMARK START
            '--------------------------------------------------------------------
            ' open uploaded file
            jpeg.Open( File.Path )

            'Resize watermark
            jpeg.Width = "400"

            'Set new height, preserve original width/height ratio on thumbnail.
            jpeg.Height = jpeg.OriginalHeight * jpeg.Width / jpeg.OriginalWidth
           
            'Set the quality.
            jpeg.Quality = 80

            SavePathWaterMark = "C:\websites\xxx.dk\images\billedegalleri\watermark\" & nytID

            ' AspJpeg always generates JPEG thumbnails regardless of original format.
            ' If the original file was not a JPEG, append .JPG extension.
            If UCase(Right(SavePathWaterMark, 3)) <> "JPG" Then
                SavePathWaterMark = SavePathWaterMark & ".jpg"
            End If
           
            'Draw text
            Jpeg.Canvas.Font.Color = &H33CCFF
            Jpeg.Canvas.Font.Family = "Verdana"
            Jpeg.Canvas.Font.Size = "18"
            Jpeg.Canvas.Font.Bold = True
            Jpeg.Canvas.Print Jpeg.Width / Jpeg.Height, Jpeg.Height / Jpeg.Width, "spotpeople.dk"   

            jpeg.Save SavePathWaterMark
            '--------------------------------------------------------------------
            'CREATE WATERMARK END
            '--------------------------------------------------------------------


            '--------------------------------------------------------------------
            'UPDATE DB START
            '-------------------------------------------------------------------
            SQL = "UPDATE billedegalleri SET billede = '" & nytID&".jpg' WHERE id = '" & nytID & "'"
            Conn.execute(SQL)
            '--------------------------------------------------------------------
            'UPDATE DB END
            '-------------------------------------------------------------------


            '--------------------------------------------------------------------
            'DELETE ORIGINAL FILE START
            '--------------------------------------------------------------------
            fil = "c:/websites/xxx.dk/images/billedegalleri/" & File.ExtractFileName
            set fso = server.createobject("scripting.filesystemobject")
            fso.deletefile(fil)
            '--------------------------------------------------------------------
            'DELETE ORIGINAL FILE END
            '--------------------------------------------------------------------
            next
%>
Avatar billede tzag_dk Nybegynder
22. april 2004 - 19:27 #2
Er der ingen som der kan hjælpe??
Avatar billede tzag_dk Nybegynder
21. maj 2004 - 14:49 #3
LUKKET!
Avatar billede sth Novice
14. december 2004 - 19:23 #4
Hej

jeg er selv igang med at skulle lave det du har på ovenstående, og så var det jeg tænkte om det var muligt at få en kopi af din kode, altså både form og resten af koden, og selvf. meget gerne beskrivelse af data basen.

jeg er selvf. villig til at betale point, hvad er prisen :-)
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