PDA

Ver la Versión Completa : No se actualiza imagen a la cual se le hace un nuevo UPLOAD


HombreSigma
31-08-2005, 17:31:07
Tengo el siguiente fragmento html dentro de un panel ASPNET llamado Panal que muestra una imagen que puede cambiarse dinamicamente:



<td valign="top" background="Imagenes/Fondo.jpg" colspan="2">
<div align="center"><img height="185" src="<%# vrRutaImagen %>" width="276" />
</div>
</td>


Haciendo click sobre un boton ASP, un usuario de un navegador debe poder subir una nueva imagen (upload) al servidor e incluso reemplazar la existente.

La ruta y el nombre del archivo de la imagen no cambian después del UPLOAD pero si su contenido pues la imagen debe poder reemplazarse cuando se quiera. El problema es que cuando se reemplaza el archivo de la anterior imagen se sigue mostrando la antigua al recargar la página pues parece seguirse accediendo el caché.

El siguiente es el código que maneja el click del boton que hace el UPLOAD:


Sub CargarFichaTecnica_Click(Sender as Object, e as EventArgs
' Carga y guarda el archivo en el servidor

vrRutaImagen= DirectorioVirtual & "/Imagenes/I1.jpg"
inpArchivoFichaTecnica.PostedFile.SaveAs(vrRutaImagen)
Panal.DataBind()
end Sub


Sin embargo, despues de hacer el UPLOAD el navegador sigue mostrando la imagen anterior almacenada en el cache del cliente. Como se puede hacer para que muestre la nueva imagen cargada al servidor y no la del caché.

Gracias por cualquier información.

dec
31-08-2005, 19:27:32
Hola,

A ver si puede ayudarte este artículo de MSDN (http://msdn.microsoft.com/library/spa/default.asp?url=/library/SPA/cpguide/html/cpconaspoutputcache.asp) y los relacionados con el mismo.