<%
@ Page language
=
"
c#
"
Codebehind
=
"
UpImage.aspx.cs
"
AutoEventWireup
=
"
false
"
Inherits
=
"
Sand.WebForm4
"
%>
<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0 Transitional//EN " >
< HTML >
< HEAD >
< title > WebForm4 </ title >
< meta name = " GENERATOR " Content = " Microsoft Visual Studio .NET 7.1 " >
< meta name = " CODE_LANGUAGE " Content = " C# " >
< meta name = " vs_defaultClientScript " content = " JavaScript " >
< meta name = " vs_targetSchema " content = " http://schemas.microsoft.com/intellisense/ie5 " >
</ HEAD >
< body MS_POSITIONING = " GridLayout " >
< form id = " Form1 " method = " post " runat = " server " >
< FONT face = " 宋体 " >< INPUT id = " UpFile " style = " Z-INDEX: 101; LEFT: 256px; POSITION: absolute; TOP: 152px " type = " file "
runat = " server " >< INPUT id = " Submit_File " style = " Z-INDEX: 102; LEFT: 504px; POSITION: absolute; TOP: 152px "
type = " button " value = " 上传 " name = " Button1 " runat = " server " ></ FONT >
</ form >
</ body >
</ HTML >
<! DOCTYPE HTML PUBLIC " -//W3C//DTD HTML 4.0 Transitional//EN " >
< HTML >
< HEAD >
< title > WebForm4 </ title >
< meta name = " GENERATOR " Content = " Microsoft Visual Studio .NET 7.1 " >
< meta name = " CODE_LANGUAGE " Content = " C# " >
< meta name = " vs_defaultClientScript " content = " JavaScript " >
< meta name = " vs_targetSchema " content = " http://schemas.microsoft.com/intellisense/ie5 " >
</ HEAD >
< body MS_POSITIONING = " GridLayout " >
< form id = " Form1 " method = " post " runat = " server " >
< FONT face = " 宋体 " >< INPUT id = " UpFile " style = " Z-INDEX: 101; LEFT: 256px; POSITION: absolute; TOP: 152px " type = " file "
runat = " server " >< INPUT id = " Submit_File " style = " Z-INDEX: 102; LEFT: 504px; POSITION: absolute; TOP: 152px "
type = " button " value = " 上传 " name = " Button1 " runat = " server " ></ FONT >
</ form >
</ body >
</ HTML >
UpImage.aspx.cs
private
void
Button1_ServerClick(
object
sender, System.EventArgs e)
{
//上传文件
string UpFileName = UpFile.PostedFile.FileName.Substring(UpFile.PostedFile.FileName.LastIndexOf("\\"),UpFile.PostedFile.FileName.Length - UpFile.PostedFile.FileName.LastIndexOf("\\"));
UpFile.PostedFile.SaveAs(Server.MapPath("Images\\" + UpFileName));
//给上传的文件添加水印
System.Drawing.Image YImage = System.Drawing.Image.FromFile(Server.MapPath("Images\\" + UpFileName));//获取要添加水印的图片
System.Drawing.Image SYImage = System.Drawing.Image.FromFile(Server.MapPath("Images\\shiyin.png"));//获取水印的图片
System.Drawing.Graphics G = System.Drawing.Graphics.FromImage(YImage);
G.DrawImage(SYImage,new System.Drawing.Rectangle(new System.Drawing.Point(0,0),new System.Drawing.Size(SYImage.Width,SYImage.Height)),5,9,SYImage.Width,SYImage.Height,System.Drawing.GraphicsUnit.Pixel);
YImage.Save(Server.MapPath("Images\\sss.jpg"));
G.Dispose();
G = null;
SYImage.Dispose();
SYImage = null;
YImage.Dispose();
YImage = null;
}
{
//上传文件
string UpFileName = UpFile.PostedFile.FileName.Substring(UpFile.PostedFile.FileName.LastIndexOf("\\"),UpFile.PostedFile.FileName.Length - UpFile.PostedFile.FileName.LastIndexOf("\\"));
UpFile.PostedFile.SaveAs(Server.MapPath("Images\\" + UpFileName));
//给上传的文件添加水印
System.Drawing.Image YImage = System.Drawing.Image.FromFile(Server.MapPath("Images\\" + UpFileName));//获取要添加水印的图片
System.Drawing.Image SYImage = System.Drawing.Image.FromFile(Server.MapPath("Images\\shiyin.png"));//获取水印的图片
System.Drawing.Graphics G = System.Drawing.Graphics.FromImage(YImage);
G.DrawImage(SYImage,new System.Drawing.Rectangle(new System.Drawing.Point(0,0),new System.Drawing.Size(SYImage.Width,SYImage.Height)),5,9,SYImage.Width,SYImage.Height,System.Drawing.GraphicsUnit.Pixel);
YImage.Save(Server.MapPath("Images\\sss.jpg"));
G.Dispose();
G = null;
SYImage.Dispose();
SYImage = null;
YImage.Dispose();
YImage = null;
}