文件上传

来源:百度文库 编辑:神马文学网 时间:2024/04/29 08:36:45
 protected void btnupload_Click(object sender, EventArgs e)
    {        string[] arr = new String[]{
           ".jpg",".gif",".jpeg",".png",".bmp"
       };
        Boolean fale =false;
        string extends=System.IO.Path.GetExtension(FileUpload1.FileName).ToLower();
        for (int i = 0; i < arr.Length; i++)
        {
            if (arr[i] == extends)
            {
               
                fale =true;
                break;            }        }
      
        if (FileUpload1.HasFile)
        {
            if (fale)
            {
                try
                {
                    if (FileUpload1.PostedFile.ContentLength < 10485760)
                    {
                        FileUpload1.PostedFile.SaveAs(Server.MapPath("~/Files/") + FileUpload1.FileName);
                        lblManager.Text = "上传成功!";
                    }
                    else
                    {
                        lblManager.Text = "上传的文件不能超过10MB";
                    }                }
                catch (Exception ex)
                {                    lblManager.Text = "上传异常" + ex.Message;
                }
            }
            else
            {
                lblManager.Text = "文件格式不支持";
            }
        }
        else
        {
            lblManager.Text = "尚未选择文件!";
        }      
    }