![]() |
Sobre fileupload 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 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 En el web config tiene las modificaciones necesarias tambien, pero nada, cuando me paso del tamaño requerido me da un error, que no tengo como capturarlo pero 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 Saben algo hacerca de esto??? Gracias de antemano. |
Respuesta: Sobre fileupload Hola: Prueba con esto: If file_Adjuntar.PostedFile.ContentLength > 3145728 Then Return "E-El archivo tiene un tamaño superior a los 3MB.(" + _ file_Adjuntar.PostedFile.ContentLength & ")" De esta forma puedes validar el tamaño antes de cualquier cosa. Saludos :si: |
Respuesta: Sobre fileupload Hola marliesmartinez, Yo tengo el mismo problema, javidev, creo que no entendiste no es validar el tamaño del archivo, el problema es que no da forma de capturar el error. y te saca. He intentado de todo, la gente de Microsoft no me ha dado respuesta de esto, estoy esperando. Con cualquiera de los dos controles pasa lo mismo <asp:FileUpload ID="FileUpload" runat="server" Width="600px" EnableTheming="True" /> o con el <input id="File1" type="file" /> y con ambas me saca cuando el archivo es muy grande. Yo usa Visual Studio 2008, en el vs2005 pasa lo mismo. la pagina de error que muestra es Internet Explorer no puede mostrar la página web Causas más probables: No está conectado a Internet. Hay un problema con el sitio web. Es posible que la dirección no se haya escrito correctamente. Puede intentar lo siguiente: Diagnosticar problemas de conexión Más información |
Respuesta: Sobre fileupload hola marliesmartinez, cual es el code html que estás utilizando ?? podrías pegar lo que tienes en tu página ? Salu2 |
Respuesta: Sobre fileupload Cita:
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??? |
Respuesta: Sobre fileupload El problema es con un parametro del servidor de asp en windows. Hay que modificar el parametro: AspMaxRequestEntityAllowed para que sea mayor a 200,000 bytes Esto lo obtuve de: Problem solved by Yes Software team, here is the soltion: The cause of the reported problem most likely is Windows 2003 server, IIS 6 and default settings. By default IIS6 lets you upload file with max 200 kB. if you want to upload more - you need to change metabase.xml If windows is installed to c:\winnt, you should look for start iis console and change settings for modyfing Metabase data find c:\winnt\system32\inetsrv\Metabase.xml modify AspMaxRequestEntityAllowed (it is in bytes) in that file restart iis. |
| La zona horaria es GMT -6. Ahora son las 19:50. |
Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.