document.all.Layer2.upload.FILE1.value改为
document.all.FILE1.value    //这个我以前没用过,可能格式不对 或者把FILE1加一个id属性id="FILE1"
document.all.Layer2.upload.FILE1.value改为
document.getElementById("FILE1")

解决方案 »

  1.   

    document.all.Layer2.upload.FILE1.value→document.getElementById('Layer2').getElementsByTagName('INPUT')[0].value
    ----------------------------------------------------------
    参照例:<div id=d1 name=TT1>
    <form>
    <input name=T1 size=20>
    </form>
    </div>
    <input type=button onclick="alert(document.getElementById('d1').getElementsByTagName('INPUT')[0].value);">
      

  2.   

    还是报错,要是用document.getElementById("FILE1"),报缺少对象的错误
      

  3.   

    FILE1加一个id属性id="FILE1"
    <input type="file" name="FILE1" id="FILE1" onChange="setTimeout('showsize()',500)" >
    然后再用
    document.getElementById("FILE1")