为什么我用这个方法不行啊,this.UploadFile.Accept = "*.eip,*.gif";

解决方案 »

  1.   

    string Extension = Path.GetExtension(PostUpFile.PostedFile.FileName).ToLower();
    if(Extension == ".asp" || Extension == ".aspx" || Extension == ".php" || Extension == ".jsp" || Extension == ".asa" )
    {
    ShowMsg("上传文件类别超出限定范围!");
           
    return;
    }
      

  2.   

    最好在客户端用javascript关联onchange事件,当扩展名不合法时,禁用提交
      

  3.   

    ArrayList li = new ArrayList();
                    li.Add("application/msword");
                    li.Add("application/vnd.ms-excel");
                    li.Add("application/vnd.ms-powerpoint");
                    li.Add("text/html");
                    li.Add("image/pjpeg");
                    li.Add("image/gif");
                    li.Add("image/bmp");
                    li.Add("application/octet-stream");
                    if (!li.Contains(f.ContentType))
                    {
                        Label2.Text = "请务必选择有效的文件";
                    }f 为上传控件FILE1
      

  4.   

    string aa=this.File1.PostedFile.FileName.ToString().Substring(this.File1.PostedFile.FileName.LastIndexOf(".")+1);
      

  5.   

    var img=null;
    var maxfilesize = 209715;
    var filePath;
    function checkimage()
    {
          filePath = document.getElementById("Upload1_myFile").value;
          if(/^.+\.(gif|jpg|png)$/i.test(filePath)){
          img = new Image();
          img.style.display='none';
          img.attachEvent("onerror",ErrImgType);
          img.attachEvent("onreadystatechange",ErrImgBig);
          document.body.insertAdjacentElement("beforeend",img);
          img.src=filePath;
          }else{ErrImgType()}
    }
    function  ErrImgType(){
    /*
          Form1.reset();
          alert("文件格式只能是 JPG, PNG or GIF!");
          return false;
     */     
    }
    function  ErrImgBig(){
    /*
          if  (img.fileSize>maxfilesize){
                Form1.reset();
                alert("图片大小不能超过200 KB!");
                return false;
          }
     */
    }