Jesper TMedlem sedan nov. 20017 144 inlägg Tänkte köra lite felhantering med "On error resume next" men jag får det inte att rulla riktigt.
Om jag utesluter On error resume next så klickar det på fetmarkerad rad.
Om jag har med On error resume next så händer nada.
Tanken är ju att rödmarkerad rad skall fånga upp felet.
Set mySmartUpload = Server.CreateObject("aspSmartUpload.SmartUpload")
mySmartUpload.MaxFileSize = 1000000
mySmartUpload.AllowedFilesList = "txt,skv,tab,asc,htm"
On error resume next
[b]mySmartUpload.Upload[/b]
[red]If err.number <> 0 or mySmartUpload.Files.Item(1).IsMissing Then[/red]
Response.write "Feeeeel!"
else 'No errors, upload file
'...
End if
Vad är trasigt?
@ndersMedlem sedan juni 200032 969 inlägg Jag skulle kunna tänka mig att det skulle möjligen (kanske, etc) kunna vara så att mySmartUpload.Files.Item(1).IsMissing i sig genererar ett felmeddelande. Prova att ta bort den koden.
Mvh
Jesper TMedlem sedan nov. 20017 144 inlägg Gjorde ingen skillnad tyvärr :(
@ndersMedlem sedan juni 200032 969 inlägg Om du skriver ut err.number, vad får du ut då?
En lite fundering bara...
varför gör du inte på det här viset, så att du får all felhatering för proceduren på samma ställe. Istället för att nestla in det i koden...?
sub mysub()
on error goto suberr
' kod...
exit sub
suberr:
response.write "error: " & err.number
end sub
@ndersMedlem sedan juni 200032 969 inlägg Man kan inte göra så i ASP, det är nog det som är anledningen. I Visual Basic är det bra att göra så, men i vbscript har man On error resume next / on error goto 0 att leka med.
mvh
ok, det förklarar saken.
tack så mycket!
Jesper TMedlem sedan nov. 20017 144 inlägg Tack, det är fixat nu. Det var ändå mySmartUpload.Files.Item(1).IsMissing som spökade.
(Returnerade False även om jag hade en fil med fel extention)