|
// 涉及命名空间 using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Data.SqlClient; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; using System.Web; using System.Configuration;
// 方法 public void AddUser(string PersonName, string PersonEmail, string PersonSex, string PersonDOB, string PersonImage, string PersonImageType) { string strImageType = userImage.PostedFile.ContentType; Stream ImageStream = userImage.PostedFile.InputStream;
// 加水印-----------------> string wImageFile = Server.MapPath("/bkwww/image/HomeSign.gif"); // 要加的水印图 Image sImage = Image.FromStream(ImageStream); // 从 Http 输入流创建 image Image wImage = Image.FromFile(wImageFile);
// 绘图 Graphics g = Graphics.FromImage(sImage); g.DrawImage(wImage, new Rectangle(0, 0, wImage.Width, wImage.Height), 0, 0, wImage.Width, wImage.Height, GraphicsUnit.Pixel); // 保存,并将 image 转化为 byte[] MemoryStream ms=new MemoryStream(); byte[] myImage=null; sImage.Save(ms, ImageFormat.Gif); myImage = ms.GetBuffer(); //------------------------>
// 写入数据库 string strConn = ConfigurationSettings.AppSettings["ConnectionString"]; SqlConnection myConnection = new SqlConnection(strConn); SqlCommand myCommand = new SqlCommand("sp_person_isp", myConnection); myCommand.CommandType = CommandType.StoredProcedure;
myCommand.Parameters.Add("@PersonEmail", SqlDbType.VarChar, 255).Value = PersonEmail; myCommand.Parameters.Add("@PersonName", SqlDbTy [1] [2] 下一页 |