protected void BtnAdd_Click(object sender, EventArgs e) { try { //判断session if (Session["User"] == null || Session["User"].ToString().Length < 1) { Response.Redirect(Request.RawUrl); } if (ValiAdd()) { DBLL.clsNews News = new DBLL.clsNews(); DBLL.OptionSysDBLL option = new DBLL.OptionSysDBLL(); int _Result = 0; MutileUploaderUserControl31.sNewName = txtsTitle.Text; MutileUploaderUserControl31.SavePath(); if (MutileUploaderUserControl31.filepathlist.Count > 0) { for (int i = 0; i < MutileUploaderUserControl31.filepathlist.Count; i++) { _Result = News.insert_tb_News(0, int.Parse(RadioButtonList2.SelectedValue), txtsTitle.Text, txtsAuthor.Text, MutileUploaderUserControl31.filepathlist[i].ToString(), CKEditorControl1.Text, Session["User"].ToString(), DateTime.Now, Session["User"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text)); } } else { _Result = News.insert_tb_News(0, int.Parse(RadioButtonList2.SelectedValue), txtsTitle.Text, txtsAuthor.Text, "", CKEditorControl1.Text, Session["User"].ToString(), DateTime.Now, Session["User"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text)); } if (_Result > 0) { ShowMsg1.InnerContent = option.GetOptionValue("FormatSetting", "CommandControl", "InsertSuccess"); ShowMsg1.Show(); Clear(); } else { ShowMsg1.InnerContent = option.GetOptionValue("FormatSetting", "CommandControl", "InsertFail"); ShowMsg1.Show(); } } else { ShowMsg1.Show(); } } catch (Exception) { throw; } }
protected void BtnAdd_Click(object sender, EventArgs e) { try { //判断session if (Session["User"] == null || Session["User"].ToString().Length < 1) { Response.Redirect(Request.RawUrl); } if (ValiAdd()) { DBLL.clsProduct Product = new DBLL.clsProduct(); DBLL.OptionSysDBLL option = new DBLL.OptionSysDBLL(); string sSavepath = ""; //生成缩略图 HttpFileCollection postedFiles = Request.Files; if (postedFiles.Count > 0) { if (postedFiles[0].ContentLength > 0) { System.Drawing.Image image, newimage; //定义image类的对象 string imagePath; //图片路径 string imageType; //图片类型 string imageName; //图片名称 //提供一个回调方法,用于确定Image对象在执行生成缩略图操作时何时提前取消执行 //如果此方法确定 GetThumbnailImage 方法应提前停止执行,则返回 true;否则返回 false System.Drawing.Image.GetThumbnailImageAbort callb = null; string basepath = "~/ProductsUpload" + "/temp/" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + "/"; string sSaveFolderFullPath = Server.MapPath(basepath); if (!System.IO.Directory.Exists(sSaveFolderFullPath)) { Directory.CreateDirectory(sSaveFolderFullPath); } string thbasepath = "~/ProductsUpload" + "/thumb/" + DateTime.Now.Year.ToString() + DateTime.Now.Month.ToString() + DateTime.Now.Day.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Second.ToString() + "/"; string thsSaveFolderFullPath = Server.MapPath(thbasepath); if (!System.IO.Directory.Exists(thsSaveFolderFullPath)) { Directory.CreateDirectory(thsSaveFolderFullPath); } imagePath = postedFiles[0].FileName; //取得图片类型 imageType = imagePath.Substring(imagePath.LastIndexOf(".") + 1); //取得图片名称 imageName = imagePath.Substring(imagePath.LastIndexOf("\\") + 1); Stream imgStream = postedFiles[0].InputStream; //流文件,准备读取上载文件的内容 int imgLen = postedFiles[0].ContentLength; //上载文件大小 //string imgName = txtImageName.Text; //图片名称 //string imgnm = txtImageName.Text; byte[] imgBinaryData = new byte[imgLen];// int n = imgStream.Read(imgBinaryData, 0, imgLen); //保存到虚拟路径 postedFiles[0].SaveAs(sSaveFolderFullPath + "\\" + imageName); ////显示原图 //imageSource.ImageUrl = "upFile/" + imageName; //为上传的图片建立引用 image = System.Drawing.Image.FromFile(sSaveFolderFullPath + "\\" + imageName); //int smallW = 100;//小图片宽 //int smallH = smallW * image.Height / image.Width;//小图片高 int smallH = 100; int smallW = smallH * image.Width / image.Height; //生成缩略图 newimage = image.GetThumbnailImage(smallW, smallH, callb, new System.IntPtr()); //把缩略图保存到指定的虚拟路径 newimage.Save(thsSaveFolderFullPath + "\\" + imageName); //释放image对象占用的资源 image.Dispose(); //释放newimage对象的资源 newimage.Dispose(); sSavepath = thbasepath + imageName; } } MutileUploaderUserControl31.SavePath(); int _Result = 0; if (MutileUploaderUserControl31.filepathlist.Count > 0) { _Result = Product.insert_tb_Product(ddlProductCateTreelist21.nSelectProductCategoryID, cbbHot.Checked, MutileUploaderUserControl31.filepathlist[0].ToString(), txtsProductNameCN.Text, txtsProductNameEN.Text, CKEditorControl3.Text, CKEditorControl4.Text, CKEditorControl1.Text, CKEditorControl2.Text, Session["user"].ToString(), DateTime.Now, Session["user"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text), sSavepath, "", "", "", "", "", "", "", "", "", "", "", "", txtsBrandNameCN.Text, txtsBrandNameEN.Text); } else { _Result = Product.insert_tb_Product(ddlProductCateTreelist21.nSelectProductCategoryID, cbbHot.Checked, "", txtsProductNameCN.Text, txtsProductNameEN.Text, CKEditorControl3.Text, CKEditorControl4.Text, CKEditorControl1.Text, CKEditorControl2.Text, Session["user"].ToString(), DateTime.Now, Session["user"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text), "", "", "", "", "", "", "", "", "", "", "", "", "", txtsBrandNameCN.Text, txtsBrandNameEN.Text); } if (_Result > 0) { ShowMsg1.InnerContent = option.GetOptionValue("FormatSetting", "CommandControl", "InsertSuccess"); ShowMsg1.Show(); Clear(); } else { ShowMsg1.InnerContent = option.GetOptionValue("FormatSetting", "CommandControl", "InsertFail"); ShowMsg1.Show(); } } else { ShowMsg1.Show(); } } catch (Exception) { throw; } }
protected void btnUpdate_Click(object sender, EventArgs e) { //判断session if (Session["User"] == null || Session["User"].ToString().Length < 1) { Response.Redirect(Request.RawUrl); } try { int nID = 0; if (int.TryParse(hfID.Value.ToString(), out nID) && nID > 0) { //更新 if (ValiEdit()) { DBLL.clsNews clNews = new DBLL.clsNews(); DBLL.OptionSysDBLL option = new DBLL.OptionSysDBLL(); bool _Result = false; MutileUploaderUserControl31.sNewName = txtsTitle.Text; MutileUploaderUserControl31.SavePath(); if (MutileUploaderUserControl31.filepathlist.Count > 0) { for (int i = 0; i < MutileUploaderUserControl31.filepathlist.Count; i++) { _Result = clNews.update_tb_NewsBynNewsID(nID, 0, int.Parse(RadioButtonList2.SelectedValue), txtsTitle.Text, txtsAuthor.Text, MutileUploaderUserControl31.filepathlist[i].ToString(), CKEditorControl1.Text, Session["user"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text)); } } else { if (Image3.ImageUrl != "") { _Result = clNews.update_tb_NewsBynNewsID(nID, 0, int.Parse(RadioButtonList2.SelectedValue), txtsTitle.Text, txtsAuthor.Text, Image3.ImageUrl.ToString(), CKEditorControl1.Text, Session["user"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text)); } else { _Result = clNews.update_tb_NewsBynNewsID(nID, 0, int.Parse(RadioButtonList2.SelectedValue), txtsTitle.Text, txtsAuthor.Text, "", CKEditorControl1.Text, Session["user"].ToString(), DateTime.Now, true, int.Parse(txtnSorting.Text)); } } if (_Result == true) { ShowMsg1.InnerContent = option.GetOptionValue("FormatSetting", "CommandControl", "UpdateSuccess"); ShowMsg1.Show(); } else { //失败就一条 ShowMsg1.InnerContent = option.GetOptionValue("FormatSetting", "CommandControl", "UpdateFail"); ShowMsg1.Show(); } } else { ShowMsg1.Show(); } } } catch (Exception) { throw; } }