我在上传按钮中加入了这个语句来上传文件this.File1.PostedFile.SaveAs(Server.MapPath("album/jv2009")+"\\1.jpg");可是我只想可以上传.jpg扩展名的文件,如果是非.jpg的就提示格式错误,请问该怎么做呢,还有要限制一下上传图片的大小在1.8M以下

解决方案 »

  1.   

    File1.PostedFile里面有关于文件的一些属性的File1.PostedFile.ContentLength文件的长度
    File1.PostedFile.ContentType文件类型
    在SaveAs之前使用if控制下就可以了
      

  2.   

    System.Web.HttpPostedFile tmp = this.File1.PostedFile;
    if(tmp.ContentType.ToLower() != "image/pjpeg")
    return; if(tmp.ContentLength > 1.8*1024*1024)
    return;
      

  3.   

    http://www.mikecat.net/blogview.asp?logID=1259&cateID=1
    NickLee.CommonG文件上传工具类,占用服务器资源极少
    你可以下载看看演示
      

  4.   

    File1.PostedFile.ContentLength文件的长度
    File1.PostedFile.ContentType文件类型