[ASP] File extensie check

Pagina: 1
Acties:

  • L0g0ff
  • Registratie: April 2001
  • Laatst online: 11:06
Beste mensen,

Ik heb een asp upload component gedownload en deze wil ik gaan gebruiken om plaatjes te uploaden. Ik wil voorkomen dat mensen alleen de extensies "gif, bmp en jpg" kunnen uploaden. Dus ik d8 in de upload code het volgende toe te voegen:

code:
1
2
3
4
5
6
If  
substr(file, AT(".",file)) <> "jpg") and
substr(file, AT(".",file)) <> "gif") and
substr(file, AT(".",file)) <> "bmp") then
response.write "error"
else


Maar nu krijg ik een server error bij het uploaden zowel bij de goede als bij de verkeerde extensies.

Wat doe ik fout?

Blog.wapnet.nl KompassOS.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

ASP:
1
2
3
4
5
If right(file, 3) = "jpg") or right(file, 3) = "gif") or right(file, 3) = "bmp")  then
 ' Bla
else
 response.write "error"
end if
En je wilt het niet voorkomen....

[ Voor 71% gewijzigd door André op 01-04-2004 22:53 ]


  • L0g0ff
  • Registratie: April 2001
  • Laatst online: 11:06
André schreef op 01 april 2004 @ 22:51:
ASP:
1
2
3
4
5
If right(file, 3) <> "jpg") and right(file, 3) <> "gif") and right(file, 3) <> "bmp")  then
  response.write "error"
else
 ' Bla
end if
Moet dit niet -3 zijn dan :?

Blog.wapnet.nl KompassOS.nl


  • André
  • Registratie: Maart 2002
  • Laatst online: 26-05 00:33

André

Analytics dude

OhMyGod schreef op 01 april 2004 @ 22:52:
[...]


Moet dit niet -3 zijn dan :?
Nee want je werkt met right. Ik heb de code trouwens al aangepast.

  • L0g0ff
  • Registratie: April 2001
  • Laatst online: 11:06
OhMyGod schreef op 01 april 2004 @ 22:52:
[...]


Moet dit niet -3 zijn dan :?
[edit]
ik begrijp right waarschijnlijk verkeerd }:O

Blog.wapnet.nl KompassOS.nl


Verwijderd

Het checken op file extentie is wel niet de ideale methode hiervoor. Alleen al voor jpg zou je moeten checken op JPG , jpg jpeg en JPEG. Je checkt beter op content-type. Hier en hier staat er mss iets interessants.

[ Voor 37% gewijzigd door Verwijderd op 01-04-2004 23:03 ]

Pagina: 1