现在的位置: 首页 > 综合 > 正文

asp.net图片上传(带重命名)

2012年11月26日 ⁄ 综合 ⁄ 共 1352字 ⁄ 字号 评论关闭

 点击按钮上传FileUpload的图片

 

   protected void Button3_Click(object sender, ImageClickEventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            //重命名图片
            string strFileName1 = FileUpload1.FileName;            //取到上传文件的名称
            string[] myfile = strFileName1.Split('.');               //把文件名与文件类型分开
            string dotname = myfile[myfile.Length - 1].ToString().ToLower();             //得到文件类型
            if (dotname == "gif" || dotname == "jpg")
            {
                string filepath = Path.GetFullPath(FileUpload1.PostedFile.FileName);
                Random myrdn = new Random();                    //产生随机数
                strFileName1 = DateTime.Now.ToString("yyMMddHHmm") + myrdn.Next(10000).ToString() + "." + dotname;
                string imgpath = Server.MapPath("UserImg/");
                string folder = "bb";                     //创建的文件夹名称
                if (!System.IO.Directory.Exists(imgpath + folder))
                {

                    //自动生成文件夹
                    System.IO.Directory.CreateDirectory(imgpath + folder);
                }
                FileUpload1.SaveAs(imgpath + folder + "//" + strFileName1);
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('上传完毕');</script>");
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<script>alert('图片类型不对!')</script>");
            }
        }
    }

抱歉!评论已关闭.