Hola:
Con javascript no es posible (al menos de forma estándar), así que dependerías de otro lenguaje...
Podrías enviar el formulario a un popup que solo obtenga ese valor y lo devuelva a la página...
Código:
function chequear(t){
document.forms.formu.tam.value = t;
}
var v;
function verTam(f) {
v = window.open("", "nuevo", "width=100,height=100");
f.action = "tam.php";
f.target= "nuevo";
f.submit();
f.action = "destinoNormal.html";
f.target = "_self";
setTimeout("v.close()", 100);
}
Un formulario:
Código:
<form action="destinoNormal.html" method="post" target="_blank" enctype="multipart/form-data" name="formu">
<input type="file" name="f" onchange="verTam(this.form)" />
<input type="text" name="tam" />
<button type="submit">enviar</button>
</form>
y la página tam.php:
Código:
<?
$tam = (isset($f_size)) ? $f_size : "desconocido";
?>
<html>
<body onload="opener.chequear(<?=$tam;?>);">
tamaño: <?=$tam;?>
</body>
</html>
Saludos