Avatar billede hooh Nybegynder
11. juli 2004 - 09:48 Der er 7 kommentarer og
1 løsning

aspupload - kun billeder

Hej hvordan kan jeg sikre mig at man kun kan uploade billeder med aspupload.
Avatar billede n!nja Nybegynder
11. juli 2004 - 10:20 #1
Kunne du ikke lave en tjek med JavaScript, hvor du tjekker på filnavnet (.jpg, .gif osv.), så der kun submittes hvis det er et gyldigt format?

/N!NJA
Avatar billede hooh Nybegynder
11. juli 2004 - 10:23 #2
nej, for man kan næsten altid 'snyde' javascript vd at lave sin egen form og submitte. Vil helst lave det i asp'en lige inden filen bliver gemt.
Avatar billede n!nja Nybegynder
11. juli 2004 - 10:25 #3
Du kunne jo også lave valideringen i selve asp'en, hvis det var...
Avatar billede hooh Nybegynder
11. juli 2004 - 10:30 #4
ja, men jeg kan ikke finde filnavnet i aspupload inden den gemmer.
Avatar billede n!nja Nybegynder
11. juli 2004 - 10:33 #5
Kan du ikke tage indholdet af dit "file" felt, og tjekke dette inden det sendes videre til dit upload script...?
Avatar billede hooh Nybegynder
11. juli 2004 - 10:38 #6
jo, men så er det jo det igen med at hvis nogen laver sit eget upload script på sin egen server og sender det til min, så kan han jo bare uploade sine filer.
Avatar billede hooh Nybegynder
11. juli 2004 - 10:46 #7
jeg fandt det..

For Each File in Upload.Files
    If Not File Is Nothing Then
      ' Obtain file name
      Filename = file.Filename
......

Filename indeholder så navnet på filen. Den kan man tjekke på inden man gemmer...

og så tilsidst:

  File.SaveAs (Filename)
Avatar billede KingMedia Novice
11. juli 2004 - 11:45 #8
iøvrigt kan du bruge

File.FileExt , til at validere på filendelserne.

Bemærk at her får du kun returneret de tre sidste tegn, IKKE punktummet :)

/Mads
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