Avatar billede mulemule Nybegynder
18. oktober 2005 - 10:35 Der er 1 kommentar

asp.net upload hænger,

Når jeg laver en simpel upload web form, så hænger den bare hvis jeg uploader en fil der er støre end 4096 (eller den eventuelle anden værdi jeg angiver i httpRuntime maxRequestLength).

Hvorfor gør den det, jeg synes at jeg burde få file.to.large skærmen som response med det samme.

Mvg
Avatar billede dgivoni Nybegynder
18. oktober 2005 - 22:35 #1
Jeg forstår heller ikke at den hænger, så vidt jeg ved burde der komme en "The page cannot be displayed" fejl.
Under alle omstændigheder hvis du ønsker at fange fejlen skal du fange den i global.asax i Application_Error - metoden.

Dette er et eksempel i VB:
If Path.GetFileName(Request.Path) = _
    "UploadForm.aspx" Then
        ' Get the error details
        Dim appException As System.Exception = _
        Server.GetLastError()
        Dim checkException As HttpException = _
        CType(appException, HttpException)
        ' Verify the expected error
        If checkException.GetHttpCode = 400 And _
        checkException.ErrorCode = -2147467259 Then
            ' Error 400 = bad request, user
            ' tried to upload a file that's too large
            Session("ImageTooLarge") = True
            Server.ClearError()
            ' Go to the original target page
            Response.Redirect("UploadForm.aspx")
        End If
    End If

Se evt. hele forklaringen her: http://developer.com/db/article.php/10920_3426051_2
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester