Foros del Web » Programando para Internet » ASP Clásico »

Duda con freeaspupload

Estas en el tema de Duda con freeaspupload en el foro de ASP Clásico en Foros del Web. Hola, tengo una duda sobre FreAspUpload: Si tengo IIS 6 y la metabase tiene como limite de archivo 200KB, ¿Que hace el freeaspuload para ignorarla ...
  #1 (permalink)  
Antiguo 27/11/2009, 13:38
 
Fecha de Ingreso: octubre-2009
Mensajes: 97
Antigüedad: 15 años, 6 meses
Puntos: 4
Duda con freeaspupload

Hola, tengo una duda sobre FreAspUpload:
Si tengo IIS 6 y la metabase tiene como limite de archivo 200KB, ¿Que hace el freeaspuload para ignorarla y aún así subir archivos mas pesados?

Saludos.
  #2 (permalink)  
Antiguo 28/11/2009, 04:52
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 16 años, 8 meses
Puntos: 12
Respuesta: Duda con freeaspupload

Si el iis tiene el límite de 200kb no creo que pueda subir archivos más pesados.
  #3 (permalink)  
Antiguo 02/12/2009, 05:33
 
Fecha de Ingreso: diciembre-2008
Ubicación: Madrid
Mensajes: 78
Antigüedad: 16 años, 5 meses
Puntos: 2
Respuesta: Duda con freeaspupload

Te lanzará un error siempre que el la imagen sea mayor que el tamaño indicado en el metabase.

El problema para controlar el peso con FreeAspUpload es que hasta que el archivo no se acaba de subir no sabes cuanto pesa. Así que las variables FILESIZE no te sirven a no ser que el archivo sea menor de 200kb.

Tienes 3 opciones:

- Pasar del error.
- Cambiar el metabase por 300 mb y permitir que te revienten el servidor.
- O crear un control externo para cuando el archivo pese más de 200 kb.

El control externo lo puedes crear con TotalBytes.

Cita:
if Request.TotalBytes/1024>200 then
response.write("El archivo es demasiado pesado")
end if
Pero ten en cuenta que Request.TotalBytes devuelve el tamaño de la imagen sumado al del resto de la información enviada.

Si envias una imagen de 50kb con otros 10 campos de texto, Request.TotalBytes/1024 te devolverá 55Kb (o algo aproximado) en lugar de 50.

Aunque no sea 100% preciso (dependiendo de la información adicional que mandes), es una buena forma de controlar el peso de la imagen ANTES de subirla.


un saludo,
Diego
__________________
Foro Punk
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 18:09.