服务器端可以提取
<%
    FormSize = Request.TotalBytes
%>

解决方案 »

  1.   

    new一个Image
    然后设置其src为form.file.value
    然后取大小
      

  2.   

    to:  gaofaq(杀猪的)
      谢谢!可以给一段代码吗?小弟还不是很明白,怎样取其大小呢?
      

  3.   

    图片文件可以,其他的不行(除非用fso,但是会有警告)
    图片文件的检测:
    <script>
    var img=null;
    function ys()
    {
    if(img)img.removeNode(true);
    img=document.createElement("img");
    img.style.position="absolute";
    img.style.visibility="hidden";
    img.attachEvent("onreadystatechange",orsc);
    img.attachEvent("onerror",oe);
    document.body.insertAdjacentElement("beforeend",img);
    img.src=inp.value;
    }
    function oe()
    {
    alert("cant load img");
    }
    function orsc()
    {
    if(img.readyState!="complete")return false;
    alert("图片大小:"+img.offsetWidth+"X"+img.offsetHeight);
    alert("图片尺寸:"+img.fileSize);
    }
    </script>
    <input id=inp type="file">
    <br>
    <button onclick="ys()">Test</button>