小弟最近在做一个电子相册
上传图片时使用某方法(忘了名称)生成缩略图
得到一Image对象.小弟刚学ASP.NET不久,不知如何获取Image大小,请前辈指教

解决方案 »

  1.   

    System.Drawing.Image imgPhoto=System.Drawing.Image.FromStream(postFile.InputStream,true);
        //取高和宽
        int phWidth = imgPhoto.Width; 
        int phHeight =imgPhoto.Height;
      

  2.   

    Image .Width; 
    Image .Height;
      

  3.   

    你上传的时候 应该检查 是否有图片 上传检查 文件流的大小 就是 图片的大小比如下面的 fileADPic.PostedFile.ContentLengthstring fileName = string.Empty;
    if (fileADPic.PostedFile.ContentLength > 0)
    {
    //--大小判断?
    fileName = fileADPic.PostedFile.FileName;
    string exName = fileName.Substring(fileName.LastIndexOf('.')).ToLower();
    if (exName != ".jpg" && exName != ".jpeg" && exName != ".gif")
    {
    //CommonFun.WriteAlert("只能上传jpg、jpeg、gif格式的图像文件!");
    this.Page.RegisterClientScriptBlock("Err", "<script>alert('只能上传jpg、jpeg、gif格式的图像文件!');</script>");
    return;
    }
    else
    {
    fileName = DateTime.Now.ToString("yyyyMMddHHmmss") + exName;
    fileADPic.PostedFile.SaveAs(Server.MapPath(Application["appPath"] + "/upimages/") + fileName);
    fileName = "upimages/" + fileName;
    }
    }
      

  4.   

    wangsaokui(无间道III(终极无间)C#MVP) 大哥给的链接网速真是"快"啊
    小弟见识了
      

  5.   


    那不是很麻烦?
    先生成,再判断大小
    如果文件太大不允许上传就再将缩略图删掉...
    !@#$#%$^&%&^*&(&*)(

    看来只有这个办法了....