网上有不错的上传控件比如:http://www.jspsmart.com上面的  很不错!功能强大!

解决方案 »

  1.   

    给你个例子参考参考
    1
    <script>
    var img=null;
    function s()
    {
    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.offsetHeight+"\n宽:"+img.offsetWidth);
    }
    </script>
    <input type="file" Name="file" id="inp" value="默认值"><br><input onclick="s()" type="button" value="点我一下给出要上传图片的大小及长、宽" name="button">2
    <?
    if($is_use_img)
    {
    $TimeLimit=120;
    set_time_limit($TimeLimit);
    if($UploadFile!="")
    {
    $UploadPath="../image/jd20/fcimg/";
    $FileName=$UploadPath.$imgname.".gif";if(!file_exists($FileName))
    { echo $FileName;if(copy($UploadFile,$FileName))
    {
    echo "$imgname.gif 上传成功,大小为 $UploadFile_size"; 
    $query="insert into fc(fcname,fcimg,fcadate) values ('$fcname','$imgname','$fcadate')";$queryinimg="insert into img(imgname) values ('$imgname')";
    $resultinimg=mysql_query($queryinimg);
    $result = mysql_query($query);
    echo $fcname."添加成功,请稍后......";
    unlink($UploadFile);
    }
    else 
    {
    echo "$imgname.gif 上传失败"; 
    }}
    else 
    {
    echo "已经有$imgname.gif"; 
    }
    ?>
      

  2.   

    fzel_net(成就明天) 我要的是能够自动检测图片的大小,如果不符合要求就提示,否则就可以上传,不知道你能不能解决,谢谢!