' ## Only allow jpg or jpeg files
mySmartUpload.AllowedFilesList = "jpg,jpeg"
on error resume next
***
Jag gillar inte 'on error resume next' eftersom det effektivt döljer *alla* fel.
Finns det nåt alternativ att överväga?
Alltså, jag vill inte ha ett felmeddelande. Jag vill att *inget* ska hända. Alltså, användaren kommer tillbaka till fylla-i-fältet utan massa meck och smäck om att det är fel fil.
Jag tycker att du talar emot dig själv.
-"Jag gillar inte 'on error resume next' eftersom det effektivt döljer *alla* fel"
och,
-"Jag vill att *inget* ska hända"
Då är du väl på rätt väg ändå med; on error...
mySmartUpload.AllowedFilesList = "jpg,jpeg"
on error resume next
if err.number > 0 then
response.redirect "tebax.asp"
end if
ok, kanske var jag otydlig. Jag menade att 'on error... ' även tar bort andra fel som kan uppstå.
Vad jag menar med att inget ska hända är att just inget ska hända... Ska man ladda upp en bild såp ska det vara en bild. Är fältet blankt eller man försöker med nåt annat så händer just ingenting...
Det står i manualen att det ska vara jpeg/jpg och om man inte läser manualen så är det helt okej.
Du kan ju först kolla vilket errornummer som du får med :
ex.
Ladda upp något med en annan filändelse än jpg, jpeg.
Kör kod:
on error resume next
if err.number<>0 then
Response.write err.number
end if
Då har du fått ett errornummer för det felet.
Då tar du det och sätter in det i stället.
principex.
on error resume next
if err.number=323323 then 'Ditt errornummer
Response.redirect "tillbaka.asp"
elseif err.number<>323323 then
Response.write "annat fel!"
end if