<form id="form1" runat="server" enctype="multipart/form-data">
要在页面添加 enctype否则等不到file控件中的值
//保存附件
//添加附件路径
ArrayList arl = new ArrayList();
//遍历file控件
HttpFileCollection files = HttpContext.Current.Request.Files;
for (int j = 0; j < num; j++)
{
HttpPostedFile postedfile = files[j];//选择控件
string filename = System.IO.Path.GetFileName(postedfile.FileName);//文件名
//把附件路径存储在arraylist中用以删除时使用
arl.Add("../AtthFiles/oasqfj/" + filename);
string type = filename.Substring(filename.LastIndexOf(".") + 1);//文件类型
//附件路径
postedfile.SaveAs(System.Web.HttpContext.Current.Request.MapPath("../Files/fj/") + filename);
//在数据库中保存虚拟路径字段 '" + "Files/fj/" + filename + "'
}
//删除附件
for (int lnum = 0; lnum < arl.Count; lnum++)
{
System.IO.File.Delete(arl[lnum].ToString());
}