webForumDet fria alternativet

On error ...

7 svar · 347 visningar · startad av Jesper T

Jesper TMedlem sedan nov. 20017 144 inlägg
#1

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
#2

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
#3

Gjorde ingen skillnad tyvärr :(

@ndersMedlem sedan juni 200032 969 inlägg
#4

Om du skriver ut err.number, vad får du ut då?

rymdknarkMedlem sedan maj 2000175 inlägg
#5

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
#6

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

rymdknarkMedlem sedan maj 2000175 inlägg
#7

ok, det förklarar saken.
tack så mycket!

Jesper TMedlem sedan nov. 20017 144 inlägg
#8

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)

131 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)