actualización de imágenes

Leobardo
22 de Enero del 2003
Hola, tengo este problema,
tengo un formulario para subir actualizar una imagen, el formulario se encuentra en el mismo html en donde esta la imagen, la imagen se actualiza en el servidor, pero cuando aparece la página en el explorador, esta no se actualiza, a menos que de Refresh en el explorador, como si la imagen se quedar almacenada en el cache de la compu, no hay alguna forma de forzar a actualizar la imagen, este el código utilizo:

--- archivo que presenta la foto ----

con este cógido leo la imagen:

<img name="foto_empleado" width=42 height=50 border=0>
<br><font size=2><? echo $id_foto ?>.jpg</font>
<SCRIPT language="JavaScript">
foto_empleado.src="<? echo RUTA_FOTO.$id_foto ?>.jpg";
foto_empleado.onLoad=true;
</SCRIPT>

a continuación el formulario

<form name="frmFoto" action="carga-foto.html" METHOD="POST" enctype="multipart/form-data">
<INPUT type="hidden" name="id_empleado" value="<?=$id_empleado?>"/>
<INPUT TYPE="FILE" NAME="foto"/> <INPUT TYPE="SUBMIT" NAME="boton" VALUE="<?=B_ACTUALIZAR_FOTO?>"/>
</form>


el archivo carga-foto.html tiene

<?
if ($foto!="")
{
$MAX_FILE_SIZE=$_FILES[frmFoto][size];

$id_foto=str_pad($id_empleado,4,"0",STR_PAD_LEFT).".jpg";

if( @file_exists($id_foto)==true)
@unlink ($id_foto);

@copy($foto,$id_foto);

$lk="http://".$HTTP_HOST."/ver-foto.html?id_empleado=$id_empleado&boton=Buscar";
header("Location: $lk");
} else {
?>
<BLOCKQUOTE>De el nombre de la fotografía para actualizar.<br>
<input type="button" name="boton" value="Regresar" onclick="javasritp:window.history.back(1);">
</BLOCKQUOTE>
<?

}

?>



todo funciona, pero al momento en que deberá desplegar la imagen actualizada, no lo hace,
como se ve intente con algo de JavaScript pero
no se actuliza, támbien quete la función header
de php y lo deje como una link y aun asi sigue
sin actualizarse, de ante mano gracias

Juba
22 de Enero del 2003
Lo que puedes hacer es un redireccionamiento con headers asi vuelves a cargar la pagina a un mismo instante y para el usuario no se notara mucho.

wevas
22 de Enero del 2003
hola, no entendi la respuesta, si logras solucionar tu problema me gustaria que lo compartas conmigo porfavor.

gracias.