111,126
社区成员
发帖
与我相关
我的任务
分享
string users = Session["UserLoginID"].ToString();
string usid = sqldb.scr("select manager_id from manager where manage_nm='" + users + "'");
if (fUlimage.HasFile)
{
string filetype = fUlimage.PostedFile.ContentType;
if (filetype == "image/bmp" || filetype == "image/gif" || filetype == "image/pjpeg" || filetype=="image/png")
{
string name = fUlimage.PostedFile.FileName;
//FileInfo file = new FileInfo(name);
string fileName = fUlimage.PostedFile.FileName; // 文件名称
string fileName_s = "s_" + fileName; // 缩略图文件名称
string webFilePath = Server.MapPath("~/file/" + fileName); // 服务器端文件路径
string webFilePath_s = Server.MapPath("~/file/" + fileName_s); // 服务器端缩略图路径
if (!File.Exists(webFilePath))
{
try
{
fUlimage.PostedFile.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件
//AddShuiYinWord(webFilePath, webFilePath_sy);
//AddShuiYinPic(webFilePath, webFilePath_syp, webFilePath_sypf);
MakeThumbnail(webFilePath, webFilePath_s, 115, 123, "Cut"); // 生成缩略图方法
PopMsgBox("提示:文件“" + fileName + "”成功上传,并生成“" + fileName_s + "”缩略图,文件类型为:" + fUlimage.PostedFile.ContentType + ",文件大小为:" + fUlimage.PostedFile.ContentLength + "B");
}
catch (Exception ex)
{
PopMsgBox("提示:文件上传失败,失败原因:" + ex.Message);
}
finally
{
string Ntitle = tbtitle.Text;
string Ncontent = this.FCKnew.Value.ToString();
string Nmenu = this.DDlmenu.SelectedValue.ToString();
string newid = Convert.ToString(Request.QueryString["id"]);
if (newid == null)
{
if (Ntitle != "" && Ncontent != "" && usid != "" && Nmenu != "" && webFilePath_s != "")
{
string str = "insert into new(new_cn,newC_cn,usr_id,menu_id,new_pic) values('" + Ntitle + "','" + Ncontent + "','" + usid + "','" + Nmenu + "','" + webFilePath_s + "')";
if (sqldb.insert(str) == true)
{
PopMsgBox("保存成功!");
}
else
{
PopMsgBox("保存失败!");
}
}
else
{
PopMsgBox("不允许为空!");
}
}
else
{
if (Ntitle != "" && Ncontent != "" && usid != "" && newid != "" && webFilePath_s != "")
{
string strtitle = sqldb.scr("select new_cn from new where new_id='" + newid + "'");
tbtitle.Text = strtitle;
string strn = "update new set newC_cn='" + Ncontent + "' where new_id='" + newid + "' and new_cn='" + strtitle + "' and new_pic='" + webFilePath_s + "'";
if (sqldb.insert(strn) == true)
{
PopMsgBox("更新成功!");
}
else
{
PopMsgBox("更新失败!");
}
}
else
{
PopMsgBox("不允许为空!");
}
}
}
}
else
{
PopMsgBox("提示:文件已经存在,请重命名后上传");
}
}
else
{
PopMsgBox("提示:文件类型不符");
}
}
else
{
PopMsgBox("提示:请上传图片");
}
void PopMsgBox(string strText)
{
ScriptManager.RegisterClientScriptBlock(UplNewis, this.GetType(), "click", "alert('" + strText + "')", true);
}
protected void BtsubortNew_Click(object sender, EventArgs e)
{
string users = Session["UserLoginID"].ToString();
string usid = sqldb.scr("select manager_id from manager where manage_nm='" + users + "'");
if (fUlimage.HasFile)
{
string filetype = fUlimage.PostedFile.ContentType;
if (filetype == "image/bmp" || filetype == "image/gif" || filetype == "image/pjpeg" || filetype=="image/png")
{
string name = fUlimage.PostedFile.FileName;
//FileInfo file = new FileInfo(name);
string fileName = fUlimage.PostedFile.FileName; // 文件名称
string fileName_s = "s_" + fileName; // 缩略图文件名称
string webFilePath = Server.MapPath("~/file/" + fileName); // 服务器端文件路径
string webFilePath_s = Server.MapPath("~/file/" + fileName_s); // 服务器端缩略图路径
if (!File.Exists(webFilePath))
{
try
{
fUlimage.PostedFile.SaveAs(webFilePath); // 使用 SaveAs 方法保存文件
//AddShuiYinWord(webFilePath, webFilePath_sy);
//AddShuiYinPic(webFilePath, webFilePath_syp, webFilePath_sypf);
MakeThumbnail(webFilePath, webFilePath_s, 115, 123, "Cut"); // 生成缩略图方法
PopMsgBox("提示:文件“" + fileName + "”成功上传,并生成“" + fileName_s + "”缩略图,文件类型为:" + fUlimage.PostedFile.ContentType + ",文件大小为:" + fUlimage.PostedFile.ContentLength + "B");
}
catch (Exception ex)
{
PopMsgBox("提示:文件上传失败,失败原因:" + ex.Message);
}
finally
{
string Ntitle = tbtitle.Text;
string Ncontent = this.FCKnew.Value.ToString();
string Nmenu = this.DDlmenu.SelectedValue.ToString();
string newid = Convert.ToString(Request.QueryString["id"]);
if (newid == null)
{
if (Ntitle != "" && Ncontent != "" && usid != "" && Nmenu != "" && webFilePath_s != "")
{
string str = "insert into new(new_cn,newC_cn,usr_id,menu_id,new_pic) values('" + Ntitle + "','" + Ncontent + "','" + usid + "','" + Nmenu + "','" + webFilePath_s + "')";
if (sqldb.insert(str) == true)
{
PopMsgBox("保存成功!");
}
else
{
PopMsgBox("保存失败!");
}
}
else
{
PopMsgBox("不允许为空!");
}
}
else
{
if (Ntitle != "" && Ncontent != "" && usid != "" && newid != "" && webFilePath_s != "")
{
string strtitle = sqldb.scr("select new_cn from new where new_id='" + newid + "'");
tbtitle.Text = strtitle;
string strn = "update new set newC_cn='" + Ncontent + "' where new_id='" + newid + "' and new_cn='" + strtitle + "' and new_pic='" + webFilePath_s + "'";
if (sqldb.insert(strn) == true)
{
PopMsgBox("更新成功!");
}
else
{
PopMsgBox("更新失败!");
}
}
else
{
PopMsgBox("不允许为空!");
}
}
}
}
else
{
PopMsgBox("提示:文件已经存在,请重命名后上传");
}
}
else
{
PopMsgBox("提示:文件类型不符");
}
}
else
{
PopMsgBox("提示:请上传图片");
}
}
protected void BtcanelNew_Click(object sender, EventArgs e)
{
DDlmenu.SelectedValue = "1";
tbtitle.Text = null;
FCKnew.Value = null;
}
public static void MakeThumbnail(string originalImagePath, string thumbnailPath, int width, int height, string mode)
{
System.Drawing.Image originalImage = System.Drawing.Image.FromFile(originalImagePath);
int towidth = width;
int toheight = height;
int x = 0;
int y = 0;
int ow = originalImage.Width;
int oh = originalImage.Height;
switch (mode)
{
case "HW"://指定高宽缩放(可能变形)
break;
case "W"://指定宽,高按比例
toheight = originalImage.Height * width / originalImage.Width;
break;
case "H"://指定高,宽按比例
towidth = originalImage.Width * height / originalImage.Height;
break;
case "Cut"://指定高宽裁减(不变形)
if ((double)originalImage.Width / (double)originalImage.Height > (double)towidth / (double)toheight)
{
oh = originalImage.Height;
ow = originalImage.Height * towidth / toheight;
y = 0;
x = (originalImage.Width - ow) / 2;
}
else
{
ow = originalImage.Width;
oh = originalImage.Width * height / towidth;
x = 0;
y = (originalImage.Height - oh) / 2;
}
break;
default:
break;
}
//新建一个bmp图片
System.Drawing.Image bitmap = new System.Drawing.Bitmap(towidth, toheight);
//新建一个画板
System.Drawing.Graphics g = System.Drawing.Graphics.FromImage(bitmap);
//设置高质量插值法
g.InterpolationMode = System.Drawing.Drawing2D.InterpolationMode.High;
//设置高质量,低速度呈现平滑程度
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.HighQuality;
//清空画布并以透明背景色填充
g.Clear(System.Drawing.Color.Transparent);
//在指定位置并且按指定大小绘制原图片的指定部分
g.DrawImage(originalImage, new System.Drawing.Rectangle(0, 0, towidth, toheight),
new System.Drawing.Rectangle(x, y, ow, oh),
System.Drawing.GraphicsUnit.Pixel);
try
{
//以jpg格式保存缩略图
bitmap.Save(thumbnailPath, System.Drawing.Imaging.ImageFormat.Jpeg);
}
catch (System.Exception e)
{
throw e;
}
finally
{
originalImage.Dispose();
bitmap.Dispose();
g.Dispose();
}
}
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Data.SqlClient;
using System.IO;
public partial class admin_WucNew : System.Web.UI.UserControl
{
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
string newid = Convert.ToString(Request.QueryString["id"]);
if (newid != null)
{
DDlmenu.SelectedValue = sqldb.scr("select menu_id from new where new_id='" + newid + "'");
tbtitle.Text = sqldb.scr("select new_cn from new where new_id='"+newid+"'");
FCKnew.Value = sqldb.scr("select newC_cn from new where new_id='" + newid + "'");
//fUlimage.PostedFile.FileName = sqldb.scr("select new_pic new where new_id='" + newid + "'");
}
else
{
string dmid = Convert.ToString(DDlmenu.SelectedValue);
}
}
}