Avatar billede aerobee Nybegynder
02. oktober 2005 - 18:36 Der er 1 løsning

ASPUpload gemmer ikke filer korrekt

Hejsa. Sidder og leget med aspupload og filnavne.
Har lavet det sådan at når man uploader en fil skal den gemmes som 0_xxx.jpg og hvis den eksisterer skal den gemmes som 1_xxx.jpg.

Problemet er bare at den ikke får fat i den loop jeg har lavet, sådan at hvis filen eksisterer f,eks 0_xxx.jpg så kalder den, den næste fil for 0_xxx(1).jpg og det skal den jo ikke.. Ydermere hvis jeg sætter overwritefiles til true overskriver den bare billedet..

Håber i forstår og kan hjælpe mig med mit problem.

Server.ScriptTimeout = 180
                        'counter = 1
                        filepath = "/images/uploads/galleri_billeder"
                        userName = rs("brugernavn")
                       
                        Set Upload = Server.CreateObject("Persits.Upload")
                        Upload.OverwriteFiles = false
                        Upload.SaveToMemory
                        For Each File in Upload.Files
                        if File.Size > 100000 then
                            response.Redirect("../members/edit.profile.asp?action=UploadGalleryPic&storfejl=1")
                        elseif File.ImageType <> "JPG" and File.ImageType <> "JPEG" Then
                            response.Redirect("edit.profile.asp?action=UploadGalleryPic&formatfejl=1")
                        Upload.SetMaxSize 100000, false
                        end if
                          counter = 0
                          do while Upload.FileExists(filePath &"/"& counter &"_"& userName & File.Ext)
                            counter = counter + 1
                          loop
                          File.SaveAsVirtual filepath &"/"& counter &"_"& userName & File.Ext
                          pic = counter &"_"& userName & File.Ext
                         
                          Response.ContentType = "image/jpeg"
                        Set Image = Server.CreateObject("AspImage.Image")
                        Image.LoadImage Request.ServerVariables("APPL_PHYSICAL_PATH")& "\images\uploads\galleri_billeder\" & pic
                        ImageHeight = Image.MaxY
                        ImageWidth = Image.MaxX
                        Image.ImageFormat = 1
                        Image.JPEGQuality = 80
                        Width = 800
                        if ImageWidth > Width then
                            NewHeight = Cint(ImageHeight*Width/ImageWidth)
                            NewWidth = Width
                            Image.ResizeR NewWidth,NewHeight
                            Image.FileName = "C:\Inetpub\vhosts\xxxx\httpdocs\images\uploads\galleri_billede\"&pic
                            Image.SaveImage
                        else
                            Image.FileName = "C:\Inetpub\vhosts\xxxx\httpdocs\images\uploads\galleri_billede\"&pic
                            Image.SaveImage
                        end if               
                         
                        Next
                        response.Redirect("start.asp?upload_gb=1")
                        end if
Avatar billede aerobee Nybegynder
03. oktober 2005 - 20:08 #1
Fandt ikke en løsning
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