我在做上传图片时,想判断图片的大小,当我取图片大小然后alert的时候,第一次打印出-1,再点提交按妞才出现图片的大小,哪位高手碰到过这个问题?有什么解决的方法?相关代码如下:
function upload()
{
var file0=window.uploadForm.file0.value;
var showimg = new Image();
if(file0!="")
{
showimg.src=file0;
alert(showimg.fileSize);
}
}

解决方案 »

  1.   

    幫妳改一下,看看function upload()
    {
    var file0=window.uploadForm.file0.value;
    var ss = new Image();
    if(file0!="")
    {
    ss.src=file0;
    alert(ss.fileSize);
    }
    }
      

  2.   

    我這個是沒有問題的<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <FORM name="uploadForm" METHOD=POST ACTION="">
    <input type="file" name="file0">
    <input type="button" value="go" onClick="upload();">
    </FORM>

    </FORM>
    </BODY>
    </HTML>
    <SCRIPT LANGUAGE="JavaScript">
    function upload()
    {
    var file0=window.uploadForm.file0.value;
    var ss = new Image();
    if(file0!="")
    {
    ss.src=file0;
    alert(ss.fileSize);
    }
    }
    </SCRIPT>