DetailsView结合fileupload的使用
2009-08-22 13:18
211 查看
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));
//}
}
}
{
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));
//}
}
}
相关文章推荐
- 弃用DataGrid,使用GridView结合DetailsView
- 弃用DataGrid,使用GridView结合DetailsView
- 【转贴】GridView、DetailsView等控件的结合使用范例讲解
- 弃用DataGrid,使用GridView结合DetailsView
- Andriod中ExpandableListView的使用结合json数据
- 使用lambda表达式进行对象结合的筛选操作
- activeMQ与spring结合 使用及配置
- 解决Ajax的updatepanel控件不能使用fileupload的问题
- struts2 + ajax + json的结合使用--实例讲解
- searchview与listview的结合使用
- JSF fileUpload 标签使用
- Retrofit结合Rxjava初步使用
- Android:控件ListView列表项与适配器结合使用
- Zimbra和Active Directory的结合,Zimbra使用AD进行认证
- 使用fileUpload实现上传下载demo
- 使用selenium结合PhantomJS爬取淘宝美食并存储到MongoDB
- ftp服务结合pam_mysql 使用错误
- vue中vue-router、transition、keep-alive结合使用
- Android新组件CoordinatorLayout协调布局的使用,结合TabLayout,结合DrawerLayout
- sqlcmd 与脚本变量结合使用