Foros del Web » Programando para Internet » ASPX (.net) »

validar tamaño de archivo en upload

Estas en el tema de validar tamaño de archivo en upload en el foro de ASPX (.net) en Foros del Web. hola a todos el cliente para el cual trabajo me ha solicitado incorporar una validacion al momento de cargar el archivo. Que no soporte archivos ...
  #1 (permalink)  
Antiguo 02/05/2011, 07:19
 
Fecha de Ingreso: enero-2009
Mensajes: 201
Antigüedad: 15 años, 3 meses
Puntos: 1
validar tamaño de archivo en upload

hola a todos

el cliente para el cual trabajo me ha solicitado incorporar una validacion al momento de cargar el archivo. Que no soporte archivos de ma de 4 megas. Pero que sea distinta a la validaccion que esta en el webconfig.

Agradeceré ayuda. Gracias
__________________
Francisco Birrer
Arquitecto de Software e-process
http://www.universite.cl
  #2 (permalink)  
Antiguo 02/05/2011, 15:24
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: validar tamaño de archivo en upload

Hola,

Te refieres a realizar una valida directa mediante codigo. Podrias tomar como ejemplo lo siguiente
Código ASP:
Ver original
  1. <asp:FileUpload ID="fuFile" runat="server" />
  2. <asp:CustomValidator ID="CustomValidator1" runat="server" ControlToValidate="fuFile"
  3.    ErrorMessage="Mi Error." OnServerValidate="CustomValidator1_ServerValidate"></asp:CustomValidator>

Y el codigo
Código ASP:
Ver original
  1. protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
  2.  
  3.     {
  4.  
  5.         if (fuFile.FileBytes.Length > 1024)
  6.  
  7.         {
  8.  
  9.             args.IsValid = false;
  10.  
  11.         }
  12.  
  13.         else
  14.  
  15.         {
  16.  
  17.             args.IsValid = true;      
  18.  
  19.         }
  20.  
  21.     }

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: tamaño, upload, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:38.