Avatar billede peturkirke Novice
19. april 2005 - 14:58 Der er 10 kommentarer og
1 løsning

er ikke dygtig til softartisans.fileup

Jeg har lavet det her:

ID = request.Querystring("ID")
Set upl = Server.CreateObject("SoftArtisans.FileUp")
upl.Path = "d:\mappenavn\billeder\"

If Not upl.Form("billede").IsEmpty Then
    upl.Form("billede").SaveAs ID & ".jpg"
End If

... men hvis nu f.eks. brugeren oploader en .gif fil, så gemmer jeg den som .jpg og det er ikke så godt.

hvordan kan jeg gemme i samme format, som brugerens fil ?
Avatar billede mikkelk Nybegynder
19. april 2005 - 15:08 #1
upl.Form("billede").SaveAs ID & right(upl.Form("billede"), 4)
Avatar billede moejensen Nybegynder
19. april 2005 - 15:13 #2
hvorfor bruger du ikke bare upl.Name
Avatar billede moejensen Nybegynder
19. april 2005 - 15:27 #3
ups jeg mener upl.FileName

Her er et lille ex:

        Set Upload = Server.CreateObject("AspSmartUpload.SmartUpload")
        MaxFileSize = 5120000 '5 Mb
        Upload.MaxFileSize = 5324800 ' 5,2 MB
        Upload.AllowedFilesList = "doc,pdf,xls,ppt,txt,zip,rar,wma,avi,mpg,csv"
        Upload.Upload
        For each file In Upload.Files
            If not file.IsMissing Then
                file.SaveAs Server.MapPath("/Upload/" & file.FileName)                       
            Else
                response.write("Der er sket en fejl")
            End If
        Next
Avatar billede moejensen Nybegynder
19. april 2005 - 15:28 #4
hvis det er billeder du vil uploade skriver du:

Upload.AllowedFilesList = "jpg,gif"
Avatar billede peturkirke Novice
19. april 2005 - 15:29 #5
problemet er, at jeg vil have mit billede at hedde samme ID, som recorden i databasen, da det giver andre fordele.

mikkelk's løsning virker ikke så godt, fordi right(upl.Form("billede"),4) giver resultatet "tmp"
Avatar billede moejensen Nybegynder
19. april 2005 - 15:41 #6
der er muligvis en metode der hedder fileExt du kan bruge istedet, så du kun får filtypen ud
Avatar billede moejensen Nybegynder
19. april 2005 - 15:41 #7
eller kan du gøre således

upl.Form("billede").SaveAs ID & right(upl.FileName, 4)
Avatar billede peturkirke Novice
19. april 2005 - 16:10 #8
upl.FileName er ikke et gyldigt object
Avatar billede moejensen Nybegynder
19. april 2005 - 17:18 #9
sorry min fejl, jeg havde kigget forkert på komponenterne.
Avatar billede moejensen Nybegynder
19. april 2005 - 17:19 #10
prøv med: upl.Form("billede").SaveAs ID & right(Upl.Form("billede").ShortFilename, 4)
Avatar billede peturkirke Novice
27. april 2005 - 16:12 #11
jeg får mærkeligt nok ikke ShortFilename at fungere ! ved ikke hvorfor ! men så brugte jeg bare UserFilename i stedet, d.v.s. Upl.Form("billede").UserFilename,4 !

har du iøvrigt noget clue om, hvorfor ShortFilename ikke fungerer ?
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