No se como vas a determinar que ya subió la imagen . pero el caso q tendrias q no se en q momento lanzar algo tipo:
Podría ser:
Código PHP:
<script languaje="javascript">
function recarga_padre(cargar_url){
window.opener.location=cargar_url;
window.close();
}
</script>
<form action="tal.tal" ..... onSubmit="recarga_padre('pagina.tal');">
Donde tengo mis dudas es con el evento onXXX q deberias usar para detectar que los datos se enviaron .. Date cuenta q un "upload" puede llevar mucho tiempo .. y si la recarga de la pagina padre (la q lanza el popup) que contiene justo el listado de imagenes/archivos q estan el servidor se actualiza -Antes- o durante se está subiendo el archivo .. no se se verá el efecto deseado ...

(es cosa q pruebes y tu veas si es lo q necesitas .. Pero lo q es la gestion de ventanas es via el el objeto o propiedad "opener" de javascript)
Seguro que por aquí alguien mas cualificado q yo en temas de Javascript te podrá orientar mejor sobre el uso de window.opener ...
Un saludo,