fileupload 上传文件函数 --把图片名用日期时间命名


    private void hsgupload()
    {
        if (this.FileUpload1.HasFile)
        {
            string fname;
            string nam = FileUpload1.FileName;
            //取得文件名(抱括路径)里最后一个"."的索引
            int i = nam.LastIndexOf(".");
            //取得文件扩展名
            string newext = nam.Substring(i);
            //这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复
            //DateTime now = DateTime.Now;
            //string newname = now.DayOfYear.ToString() + FileUpload1.PostedFile.ContentLength.ToString();
            fname = this.DropDownList1.SelectedValue.ToString() + ".jpg";
            //保存文件到你所要的目录,这里是IIS根目录下的uploadfiles目录
            //注意: 我这里用Server.MapPath()取当前文件的绝对目录.在asp.net里"/"必须用"//"代替
            FileUpload1.SaveAs((Server.MapPath("~/Image") + "//" + fname));


          
        }
        else
        {
            Response.Write("<script>alert('请选择图片!!')</script>");
       
        }
    }

posted @ 2010-12-27 11:23  haiziguo  阅读(1008)  评论(0编辑  收藏  举报