Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/05/2018, 19:19
sentoki79
 
Fecha de Ingreso: octubre-2013
Mensajes: 79
Antigüedad: 10 años, 6 meses
Puntos: 1
Como hacer que un servlet espere a ver si ha subido el archivo antes de redirrecciona

Hola a tod@s,

queria pediros si se os ocurre como hacer que tras subir una fotografia a una carpeta del servidor, desde la misma servlet que sube la imagen se compruebe que la imagen esta totalmente subida antes de redirigir a otra pagina.

Todo viene porque en la siguiente pagina se mostrar la imagen, y me ocurre que a unas veces que antes de que haya totalmente subido la imagen al servidor el servlet a ha redirigido a la otra pagina y la imagen no se puede todavía mostrar.

A mi se me ha ocurrido con la clase file, comprobar que hasta que no este totalmente subido en este caso las dos fotos no rediriga a otra pagina, y aunque los comprueba, no se me ocurre exactamente como validarlo. Me explico, con un if va a pasar el condicionante viendo que todavia no esta cargada la imagen y ahi se para la servlet sin redirigir a la otra pagina, siendo no lo esperado.
Y con un bucle while no me ha funcionado, entre otras he puesto el bucle while vacio, que no es lo correcto, pero además no funciona.

Pego un poco el codigo por si ayuda más a orientar lo que pediría:

Código:
 
File archivo = new File(RutaFoto1+nombreFoto1);  

File archivo2 = new File(RutaFoto2+nombreFoto2); 

while(!archivo.exists()||!archivo2.exists()){   break;   }
Gracias de antemano por las ideas!

Saludos