subir archivos con xelupload

05/02/2006 - 01:46 por Martin | Informe spam
hola amigos del foro, necesito de su ayuda, estoy utilizando este
componente realizado en asp para subir archivos, pero el problema que
tengo es que no se por que razon no puedo subir archivos mas grandes de
200k el error que me da es el siguiente:

Request object error 'ASP 0104 : 80004005'

Operation not Allowed

/fotolog/usr/xelupload.asp, line 60

en la linea 60 esta esto:
Dim iPosFich, iPosLim

byteDatos = Request.BinaryRead(Request.TotalBytes) <-- linea 60
iPosInicio = 1
iPosFin = InStrB(iPosInicio, byteDatos, str2byte(chr(13)))
if (iPosFin-iPosInicio) <= 0 then
'terminamos, no hay nada que leer
Exit Sub
end if

saludos! y espero que me puedan ayudar
 

Leer las respuestas

#1 Miguel Gonzalez
05/02/2006 - 18:56 | Informe spam
Hola Martin.

Por motivos de seguridad, el ISS 6 (el problema que planteas es típico de este servidor) tiene
limitado el máximo de bytes que pueden ser recibidos en una petición.

Puedes variar este límite editando la metabase del IIS (antes debes en las propiedades del sitio
permitir la edición de esta metabase): es un archivo llamado "metabase.xml" que se debería encontrar
en el directorio del sistema.

Debes abrir este archivo y buscar el elemento "MaxRequestEntityAllowed" y aumentar su valor, o bien
ponerlo ilimitado estableciendo su valor a 4294967295.

Después: grabar cambios y reiniciar el IIS.

Saludos!
Miguel


Martin escribió:
hola amigos del foro, necesito de su ayuda, estoy utilizando este
componente realizado en asp para subir archivos, pero el problema que
tengo es que no se por que razon no puedo subir archivos mas grandes de
200k el error que me da es el siguiente:

Request object error 'ASP 0104 : 80004005'

Operation not Allowed

/fotolog/usr/xelupload.asp, line 60

en la linea 60 esta esto:
Dim iPosFich, iPosLim

byteDatos = Request.BinaryRead(Request.TotalBytes) <-- linea 60
iPosInicio = 1
iPosFin = InStrB(iPosInicio, byteDatos, str2byte(chr(13)))
if (iPosFin-iPosInicio) <= 0 then
'terminamos, no hay nada que leer
Exit Sub
end if

saludos! y espero que me puedan ayudar

Preguntas similares