后台比较简单了
GetImageSize(),符合就copy()或move_upload_file(),else就unlink()

解决方案 »

  1.   

    有个思路,先用JAVASCRIPT得到大小,把数字提交了之后再判断是不是符合要求
      

  2.   

    $size = GetImageSize($_FILES[pic][tmp_name]);
    if($size[0]>限制高度 || $size[1]>限制宽度)
    {
      unlink($_FILES[pic][tmp_name]);
      exit("尺寸超标");
    }
    else copy($_FILES[pic][tmp_name],路径+文件名);
      

  3.   

    这个是不是个二维叔祖啊
    $_FILES[pic][tmp_name]
    对了
    怎么用js获得啊
    不会js啊
      

  4.   

    <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.offsetWidth+"X"+img.offsetHeight);
    alert("图片尺寸:"+img.fileSize);
    btn.disabled=false;
    }
    </script>
    <input id=inp type="file">
    <br>
    <button onclick="s()">Test</button><button id=btn disabled>UpLoad</button> 
    判断好了再决定是否上传好了
      

  5.   

    这是一个纯js的问题
    示例代码
    <form method=post enctype='multipart/form-data'>
    <input type=file name=file><br>
    mimeType<input type=text name=mimeType><br>
    width<input type=text name=width><br>
    height<input type=text name=height><br>
    fileSize<input type=text name=fileSize><br>
    <input type=button value=测试 onclick='foo(this.form)'>
    </form><script>
    function foo(form) {
      var img = new Image();
      img.src = form.file.value;
      form.fileSize.value = img.fileSize;
      form.width.value = img.width;
      form.height.value = img.height;
      form.mimeType.value = img.mimeType;
    }
    </script>选中图片后点击“测试”按钮
      

  6.   

    谢谢xuzuning(唠叨) 了
    我先去看看