protected void Bt_upload_Click(object sender, EventArgs e) { int docID = Convert.ToInt32(Request.QueryString["docID"]); if (FileUpload1.HasFile) { string name = DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + DateTime.Now.Millisecond.ToString(); string type = FileUpload1.FileName.Substring(FileUpload1.FileName.LastIndexOf(".") + 1); //获取上传文件的后缀 string filename = name + "." + type; if (type == "doc") { if (FileUpload1.FileName != "") { String path = Server.MapPath("~/upfiles/" + filename); FileUpload1.PostedFile.SaveAs(path); Attach attach = new Attach(); attach.Delete(docID); Hashtable ht = new Hashtable(); ht.Add("attachFilename", SQLString.GetQuotedString(FileUpload1.FileName)); ht.Add("attachName", SQLString.GetQuotedString(filename)); ht.Add("docID", SQLString.GetQuotedString(Convert.ToString(docID))); attach.Add(ht); Doc dc = new Doc(); dc.Docload(docID); string docState = dc.docState; string state = ""; if (docState == "12") { state = "11"; } if (docState == "22") { state = "25"; } dc.Update_attach(docID, state); } Response.Write("<script language='javascript'>alert('上传成功!');window.location='modifylist.aspx'</script>"); } else { Response.Write("<script language='javascript'>alert('对不起,目前只接受.doc格式文档,请重新上传!')</script>"); } } }