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

Detener Submit

Estas en el tema de Detener Submit en el foro de ASP Clásico en Foros del Web. Estoy haciendo un ASP que sube ficheros al servidor (upload) Pero quiero contralar varias cosas antes de realmente hacer el submit. Como son: -La extensión ...
  #1 (permalink)  
Antiguo 12/07/2002, 03:24
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Detener Submit

Estoy haciendo un ASP que sube ficheros al servidor (upload)
Pero quiero contralar varias cosas antes de realmente hacer el submit.
Como son:
-La extensión del fichero sea una concreta y sino lo es muestre un mensaje de error (esto ya lo he conseguido)

-Pero como hago si no cojen ningún fichero?, pq me muestra un alert sin problemas, pero luego sigue haciendo el submit y peta.
-Como podría controlar el tamaño de ese fichero que me van a subir?

-Y una cosa, yo ahora estoy haciendo la transferencia mediante envio en modo texto como se hace para hacer envio binario?

Bueno a ver si me pueden echar un cable.
Gracias.
  #2 (permalink)  
Antiguo 12/07/2002, 06:27
moncherote
Invitado
 
Mensajes: n/a
Puntos:
Re: Detener Submit

creo que las comprobaciones las vas a tener q hacer en la pagina siguiente y no en la misma, y luego si hay algo mal lo dices y pones un link para volver



<pre><tt><font size="+1" color="#FF2F4E">Moncherote en assión![/CODE]</tt></pre>
  #3 (permalink)  
Antiguo 12/07/2002, 06:58
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Detener Submit

La comprobación de si está vacio la haces con javascript, no entiendo porque te lo envía igualmente. Lo digo porque es una comprobación casi idéntica a la de controlar la extensión.

Lo de controlar el tamaño la verdad es que lo veo complicado, porque en principio no se puede acceder a esa información del equipo cliente.

Saludos
  #4 (permalink)  
Antiguo 12/07/2002, 08:52
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Detener Submit

Tengo este código asp en la página html en la que esta el form donde el usuario elije el fichero:

&lt;%
Function ShowFolderSize(nombre)
Dim fso, f, s
Set fso = CreateObject(&quot;Scripting.FileSystemObject&quot ;)
Set f = fso.GetFile(test.value)

if f.size&gt;102400 then
s=&quot;&quot;
s=&quot;El fichero es demasiado grande!&quot;
end if
ShowFolderSize = s
End function
%&gt;

Pues bien, no se como hacer que cuando haya cogido el fichero se ejecute esta función asp.
Como se hace??????
  #5 (permalink)  
Antiguo 12/07/2002, 09:02
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Detener Submit

Y con este otro código.
##########
Case &quot;gif&quot;
f.submit
Case &quot;GIF&quot;
f.submit
Case Else
alert &quot;No es un fichero gif o no has elegido ningún fichero!&quot;
f.reset
##########
Controlo que sea gif o no. Pues bien si elijen algo y no es gif va perfecto, pero si no eligen nada hace el submit!!!! PQ???????

  #6 (permalink)  
Antiguo 12/07/2002, 09:04
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Detener Submit

SE me olvidaba a la función la llamo en el botón de submit con esto:

onClick=&quot;Comprueba(test.value)&quot;

Y test.value se supone que es el campo del fichero.
  #7 (permalink)  
Antiguo 12/07/2002, 11:36
Avatar de SUMMITE  
Fecha de Ingreso: julio-2002
Mensajes: 19
Antigüedad: 21 años, 11 meses
Puntos: 0
Re: Detener Submit

¿no te complicas demasiado ?

prueba esto:
if campo_formulario_imagen = &quot;&quot; then
response.write (&quot;No se elijio imagen&quot;)
response.write &quot;&lt;script&gt;alert('has Debes elejir una imagen!');&quot;
response.write &quot;location.href=lapaginadeenviarimagen.asp'&lt ;/script&gt;&quot;

end if
  #8 (permalink)  
Antiguo 15/07/2002, 02:18
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Detener Submit

Una cosa, Schna, la solución que te han dado es buena pero siempre que tengas en cuenta que no es ASP. Mira, ASP es un lenguaje de servidor. Por tanto, solo puede aceder al fichero una vez este ya se encuentre en el servidor. Si necesitas una comprobación previa, debe ser necesariamente con javascript, o vbscript, pero en el cliente.

Saludos
  #9 (permalink)  
Antiguo 15/07/2002, 03:54
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Detener Submit

Q solución la de mirar el tamaño del fichero o la del submit?
  #10 (permalink)  
Antiguo 15/07/2002, 05:51
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 22 años, 5 meses
Puntos: 0
Re: Detener Submit

La solución de summite
  #11 (permalink)  
Antiguo 15/07/2002, 06:16
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Detener Submit

Pues a mí no me va esa solución al submit.
Me da un error al cargar la página asp que dice object required&quot;
  #12 (permalink)  
Antiguo 15/07/2002, 06:21
 
Fecha de Ingreso: junio-2002
Mensajes: 29
Antigüedad: 22 años
Puntos: 0
Re: Detener Submit

Carcellan.
Ya se que tengo que hacerlo del lado del cliente, pero no se como. Pq me interesaría hacerlo tb antes del submit.
Y en javascript o VBscript no tengo ni idea de como pillar el fichero y mirarle el tamaño.

Alguna sugerencia?7
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 21:19.