21. april 2004 - 12:34Der 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
<% 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 '--------------------------------------------------------------------
' 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 '--------------------------------------------------------------------
' 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
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 %>
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 :-)
Synes godt om
Ny brugerNybegynder
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.