DetailsView结合fileupload的使用
protected void DetailsView1_ItemInserting(object sender, DetailsViewInsertEventArgs e)
    {
        string strPathSave;
        string strFileName;
FileUpload f = (FileUpload)DetailsView1.FindControl("FileUpload1");
        //FileUpload1控件是否有上传的文件
        if (f.HasFile)
        {
            //取得文件上传后的完整路径和新的文件名称
            strFileName = f.FileName;
            strPathSave = Server.MapPath("/Images/StorePic/");
            strPathSave = strPathSave + System.DateTime.Now.ToString("yyyyMMddhhmmss") + strFileName.Substring(strFileName.LastIndexOf("."));
            //PostedFile对象也具有一个FileName属性,但是表示的是上传文件的全路径名,需要手工提取文件名
            f.SaveAs(strPathSave);
            //手工绑定,指定参数的默认值
            this.SqlDataSource1.InsertParameters["STOREPIC"].DefaultValue = strFileName;
            ////文件夹不存在的时候,创建文件夹
            //if (!System.IO.Directory.Exists(Server.MapPath(strUpPath)))
            //{
            //     System.IO.Directory.CreateDirectory(Server.MapPath(strUpPath));
            //}
        }
    }
    protected void DetailsView1_ItemUpdating(object sender, DetailsViewUpdateEventArgs e)
    {
        string strPathSave;
        string strFileName;
FileUpload f = (FileUpload)DetailsView1.FindControl("FileUpload1");
        //FileUpload1控件是否有上传的文件
        if (f.HasFile)
        {
            //取得文件上传后的完整路径和新的文件名称
            strFileName = f.FileName;
            strPathSave = Server.MapPath("/Images/StorePic/");
            strPathSave = strPathSave + System.DateTime.Now.ToString("yyyyMMddhhmmss") + strFileName.Substring(strFileName.LastIndexOf("."));
            //PostedFile对象也具有一个FileName属性,但是表示的是上传文件的全路径名,需要手工提取文件名
            f.SaveAs(strPathSave);
            //手工绑定,指定参数的默认值
            this.SqlDataSource1.InsertParameters["STOREPIC"].DefaultValue = strPathSave;
            ////文件夹不存在的时候,创建文件夹
            //if (!System.IO.Directory.Exists(Server.MapPath(strUpPath)))
            //{
            //     System.IO.Directory.CreateDirectory(Server.MapPath(strUpPath));
            //}
        }
    }

                
            
        
浙公网安备 33010602011771号