none
sobre fileuploads RRS feed

  • Pregunta

  • Hola, nada el tema es el siguiente;

    utilizo el fileupload del asp.net y tengo problemas para capturar el error que me da cuando me excedo en tamaño

    En el web config hice las modificaciones necesarias , pero nada, cuando me paso del tamaño requerido me da un error, que no tengo como capturarlo
    cdo da el error ni siquiera pasa por el evento click del boton
    ni por el load
    ni por el init
    es un boton asp
    da lo mismo que sea un submit runat=server
    pasa igual
    hay algo que no permite tracear, cuando nos me paso del tamaño

    el codigo sgte:

    Protected Sub UploadButton_Click(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim savePath As String = "c:\temp\uploads\"
    If (FileUpload1.HasFile) Then
    Dim fileSize As Integer = FileUpload1.PostedFile.ContentLengthIf (fileSize < 2100000) Then
    savePath += Server.HtmlEncode(FileUpload1.FileName)
    FileUpload1.SaveAs(savePath)
    UploadStatusLabel.Text = "Your file was uploaded successfully."
    Else
    UploadStatusLabel.Text = "Your file was not uploaded because " + _
    "it exceeds the 2 MB size limit."
    End If




    Saben algo hacerca de esto???

    viernes, 12 de septiembre de 2008 16:49

Todas las respuestas

  • Es debido al tamaño que estás subiendo... por default tiene un par de megas... revisa en el web.config en la parte httprequest si mal no recuerdo hay una opcion para aumentar esto..
    martes, 16 de septiembre de 2008 19:54
  •  

    La propiedad para aumentar el tamaño de las peticiones es el atributo maxRequestLength del nodo httpRuntime.

     

    Cuando el tamaño excede de dicho límite la página no llega a procesarse ya que un filtro de ASP.Net lo impide (por seguridad).

    Lo que podrías hacer es crear un httphandler para detectar el tamaño de la petición y en caso de exceder el límite redirigir a una página de error.

     

    Saludos,

    David Hernández

    domingo, 28 de septiembre de 2008 21:06