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
7 svar · 350 visningar · startad av Jesper T
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?
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
Gjorde ingen skillnad tyvärr
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
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!
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)