/// <summary> /// 提交上传的文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Commit_Click(object sender, EventArgs e) { #region 属性 int flag1; string mailtheme; string mailcontent; string filepath; DateTime sendertime = DateTime.Now; string signdate = DateTime.Now.ToString("yyyyMMddHHmm"); Fannie.Mail ml = new Fannie.Mail(); #endregion if (FileUploadMain.HasFile) { #region 判断控件内添加的文件是否属于规定类型,否则警告 if (FileUploadMain.HasFile) { bool fileOK = false; string fileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); String[] allowedExtensions = { ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".rar", ".zip" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } if (fileOK == false) { Response.Write("<script>alert('上传的材料只能是.doc、.docx、.xls、.xlsx、.ppt、.pptx、.rar、zip类型!请重新上传。')</script>"); return; } } #endregion #region 判断上传的文件是否大于50MB if (FileUploadMain.HasFile) { int filesize = (FileUploadMain.PostedFile.ContentLength); if (filesize > 50000000) { Response.Write("<script>alert('您上传的文件大于50MB,请重新选择')<script>"); return; } } #endregion //获取文件名 string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(FileUploadMain.FileName).ToLower(); //获取文件后缀 string FileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); #region 判断服务器是否存在同名文件,如是则要求更改,否则上传成功 filepath = Server.MapPath("~/") + "Mail\\" + signdate + "-" + FileUploadMain.FileName; if (File.Exists(filepath)) { Response.Write("<script>alert('您即将上传的材料已存在,请重新选择文件或者更改文件名')<script>"); } FileUploadMain.SaveAs(filepath); } else { filepath = ""; } mailtheme = txt_theme.Text; mailcontent = ""; if (ViewState["tid1"] == null) { tid1 = ""; } else { tid1 = ViewState["tid1"].ToString(); } if (ViewState["tid2"] == null) { tid2 = ""; } else { tid2 = ViewState["tid2"].ToString(); } if (tid2 == "") { flag1 = ml.AddMail(id, tid1, mailtheme, mailcontent, sendertime, mailtype, filepath); } else { flag1 = ml.AddMail(id, tid1, mailtheme, mailcontent, sendertime, mailtype, filepath); ml.AddMail(id, tid2, mailtheme, mailcontent, sendertime, mailtype, filepath); } if (flag1 > 0) { Response.Write("<script language='javascript'>alert('上传材料成功!');window.location.href='ReportSend.aspx';</script>"); } else { Response.Write("<script language='javascript'>alert('上传材料失败!');window.location.href='ReportSend.aspx';</script>"); } #endregion }
/// <summary> /// 提交上传的文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Commit_Click(object sender, EventArgs e) { #region 属性 int flag1 = 0; string mailtheme; string mailcontent; string filepath; string mailtype = "答疑"; DateTime sendertime = DateTime.Now; string signdate = DateTime.Now.ToString("yyyyMMddHHmm"); Fannie.Mail ml = new Fannie.Mail(); #endregion #region 判断控件内添加的文件是否属于规定类型,否则警告 if (FileUploadMain.HasFile) { bool fileOK = false; string fileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); String[] allowedExtensions = { ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".rar", ".zip" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } if (fileOK == false) { Response.Write("<script>alert('上传的附件只能是.doc、.docx、.xls、.xlsx、.ppt、.pptx、.rar、zip类型!请重新上传。')</script>"); return; } int filesize = (FileUploadMain.PostedFile.ContentLength); if (filesize > 50000000) { Response.Write("<script>alert('您上传的文件大于50MB,请重新选择')<script>"); return; } else { //获取文件名 string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(FileUploadMain.FileName).ToLower(); //获取文件后缀 string FileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); filepath = Server.MapPath("~/") + "Mail\\" + signdate + "-" + FileUploadMain.FileName; if (File.Exists(filepath)) { Response.Write("<script>alert('您即将上传的附件已存在,请重新选择文件或者更改文件名')<script>"); } FileUploadMain.SaveAs(filepath); } } else { filepath = ""; } #endregion string[] name = tbSendTo.Text.Split(','); mailtheme = txt_theme.Text; mailcontent = txt_contents.Text; if (tbSendTo.Text != "") { if (ddlTeacher.Visible) { Fannie.Mail mail = new Fannie.Mail(); DataTable dt = mail.GetSendToStu(2, Request.Cookies["id"].Value.ToString()).Tables[0]; for (int i = 0; i < name.Length; i++) { for (int j = 0; j < dt.Rows.Count; j++) { if (name[i] == dt.Rows[j][1].ToString()) { flag1 = ml.AddMail(id, dt.Rows[j][0].ToString(), mailtheme, mailcontent, sendertime, mailtype, filepath); } } } } else { flag1 = ml.AddMail(id, sid, mailtheme, mailcontent, sendertime, mailtype, filepath); } } if (flag1 > 0) { Response.Write("<script language='javascript'>alert('回复答疑成功!');window.location.href='MailManage.aspx';</script>"); } else { Response.Write("<script language='javascript'>alert('回复答疑失败!');window.location.href='SendMail.aspx';</script>"); } }
/// <summary> /// 提交上传的文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btn_Commit_Click(object sender, EventArgs e) { #region 属性 int flag1 = 0; string mailtheme; string mailcontent; string filepath; string mailtype = "归档材料"; DateTime sendertime = DateTime.Now; string signdate = DateTime.Now.ToString("yyyyMMddHHmm"); Fannie.Mail ml = new Fannie.Mail(); #endregion #region 判断控件内添加的文件是否属于规定类型,否则警告 if (FileUploadMain.HasFile) { bool fileOK = false; string fileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); String[] allowedExtensions = { ".doc", ".docx", ".xls", ".xlsx", ".ppt", ".pptx", ".rar", ".zip" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } if (fileOK == false) { Response.Write("<script>alert('上传的附件只能是.doc、.docx、.xls、.xlsx、.ppt、.pptx、.rar、zip类型!请重新上传。')</script>"); return; } int filesize = (FileUploadMain.PostedFile.ContentLength); if (filesize > 200000000) { Response.Write("<script>alert('您上传的文件大于200MB,请重新选择')<script>"); return; } else { //获取文件名 string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(FileUploadMain.FileName).ToLower(); //获取文件后缀 string FileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); filepath = Server.MapPath("~/") + "Mail\\" + signdate + "-" + FileUploadMain.FileName; if (File.Exists(filepath)) { Response.Write("<script>alert('您即将上传的附件已存在,请重新选择文件或者更改文件名')<script>"); } FileUploadMain.SaveAs(filepath); } } else { filepath = ""; } #endregion string[] name = tbSendTo.Text.Split(','); mailtheme = txt_theme.Text; mailcontent = ""; Fannie.Manager man = new Fannie.Manager(); string admin = man.GetAdminID().Tables[0].Rows[0][0].ToString(); if (tbSendTo.Text != "") { flag1 = ml.AddMail(id, admin, mailtheme, mailcontent, sendertime, mailtype, filepath); } if (flag1 > 0) { Response.Write("<script language='javascript'>alert('发送成功!');window.location.href='FinalDataOutbox.aspx';</script>"); } else { Response.Write("<script language='javascript'>alert('发送失败!');window.location.href='SendFinalData.aspx';</script>"); } }
//修改文档信息 protected void btnModify_Click1(object sender, EventArgs e) { #region 属性 string filetitle; string filedescribe; string filepath; DateTime dtm = DateTime.Now; string signdate = DateTime.Now.ToString("yyyyMMddHHmm"); DateTime uploadtime = dtm.ToUniversalTime(); Fannie.DownloadZone dz2 = new Fannie.DownloadZone(); DataSet ds1 = new DataSet(); ds1 = dz2.Getonefile(StrID); DataTable dt2 = ds1.Tables[0]; #endregion if (this.FileUploadMain.Visible == true) { #region 判断控件内是否添加了文件,如添加,则判断是否属于规定类型,否则警告 if (FileUploadMain.HasFile) { bool fileOK = false; string fileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); String[] allowedExtensions = { ".doc", ".docx", ".xls", ".ppt", ".rar", ".zip" }; for (int i = 0; i < allowedExtensions.Length; i++) { if (fileExtension == allowedExtensions[i]) { fileOK = true; } } if (fileOK == false) { Response.Write("<script>alert('上传的附件只能是.doc、.docx、.xls、.ppt、.rar、.zip类型!请重新上传。')</script>"); return; } } else { Response.Write("<script>alert('您还没有选择上传文件!');history.go(-1)</script>"); return; } #endregion #region 判断上传的文件是否大于50MB if (FileUploadMain.HasFile) { int filesize = (FileUploadMain.PostedFile.ContentLength); if (filesize > 51200) { Response.Write("<script>alert('您上传的文件大于50MB,请重新选择')<script>"); return; } } #endregion //获取文件名 string FileNameNoExtension = System.IO.Path.GetFileNameWithoutExtension(FileUploadMain.FileName).ToLower(); //获取文件后缀 string FileExtension = System.IO.Path.GetExtension(FileUploadMain.FileName).ToLower(); #region 判断服务器是否存在同名文件,如是则要求更改,否则上传成功 filepath = Server.MapPath("~/") + "DownloadZone\\" + signdate + "-" + FileUploadMain.FileName; if (File.Exists(filepath)) { Response.Write("<script>alert('您即将上传的文件已在专区中存在,请重新选择文件或者更改文件名')<script>"); } FileUploadMain.SaveAs(filepath); filetitle = txt_filetitle.Text; filedescribe = txt_discription.Text; int flag1 = dz2.Updatefile(StrID, filetitle, filedescribe, uploadtime, filepath); if (flag1 > 0) { Response.Write("<script language='javascript'>alert('上传文件成功!');window.location.href='ZoneManage.aspx';</script>"); } else { Response.Write("<script language='javascript'>alert('上传文件失败!');window.location.href='ZoneUpload.aspx';</script>"); } #endregion } else { filetitle = txt_filetitle.Text; filedescribe = txt_discription.Text; uploadtime = Convert.ToDateTime(dt2.Rows[0]["uploadtime"].ToString()); filepath = dt2.Rows[0]["filepath"].ToString(); int flag2 = dz2.Updatefile(StrID, filetitle, filedescribe, uploadtime, filepath); if (flag2 > 0) { Response.Write("<script language='javascript'>alert('修改成功!');window.location.href='ZoneManage.aspx';</script>"); } } }