asp.net中上傳圖片文件實(shí)現(xiàn)防偽圖片水印并寫(xiě)入數(shù)據(jù)庫(kù)
// 涉及命名空間
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 輸入流創(chuàng)建 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 轉(zhuǎn)化為 byte[]
MemoryStream ms=new MemoryStream();
byte[] myImage=null;
sImage.Save(ms, ImageFormat.Gif);
myImage = ms.GetBuffer();
//------------------------>
// 寫(xiě)入數(shù)據(jù)庫(kù)
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", SqlDbType.VarChar, 255).Value = PersonName;
myCommand.Parameters.Add("@PersonSex", SqlDbType.Char, 1);
if(sexMale.Checked)
myCommand.Parameters["@PersonSex"].Value = "M";
else
myCommand.Parameters["@PersonSex"].Value = "F";
myCommand.Parameters.Add("@PersonDOB", SqlDbType.DateTime).Value = PersonDOB;
myCommand.Parameters.Add("@PersonImage", SqlDbType.Image).Value = myImage;
myCommand.Parameters.Add("@PersonImageType", SqlDbType.VarChar, 255).Value = ImageType;
try
{
myConnection.Open();
myCommand.ExecuteNonQuery();
myConnection.Close();
Response.Write("添加成功!");
}
catch(System.Exception SqlEx)
{
Response.Write("添加失??!"+SqlEx.ToString());
}
}
- 如何在ASP.NET Core中給上傳圖片功能添加水印實(shí)例代碼
- ASP.NET百度Ueditor編輯器實(shí)現(xiàn)上傳圖片添加水印效果
- Asp.net開(kāi)發(fā)之webform圖片水印和圖片驗(yàn)證碼的實(shí)現(xiàn)方法
- asp.net繼承IHttpHandler接口實(shí)現(xiàn)給網(wǎng)站圖片添加水印功能實(shí)例
- ASP.NET簡(jiǎn)單好用功能齊全圖片上傳工具類(lèi)(水印、縮略圖、裁剪等)
- Asp.net簡(jiǎn)單實(shí)現(xiàn)給圖片增加文字水印
- asp.net如何在圖片上加水印文字具體實(shí)現(xiàn)
- asp.net上傳圖片并作處理水印與縮略圖的實(shí)例代碼
- ASP.NET 圖片加水印防盜鏈實(shí)現(xiàn)代碼
- ASP.NET實(shí)現(xiàn)圖片自動(dòng)添加水印
相關(guān)文章
如何輕松搭建Windows8云平臺(tái)的開(kāi)發(fā)環(huán)境
Windows Store應(yīng)用是基于Windows 8操作系統(tǒng)的新一代Windows應(yīng)用程序,其開(kāi)發(fā)平臺(tái)以及運(yùn)行模式和以往傳統(tǒng)平臺(tái)略有不同。為了幫助更多開(kāi)發(fā)人員加入到Windows Store應(yīng)用開(kāi)發(fā)行列,本篇將介紹如何在Windows Azure云平臺(tái)搭建Windows8應(yīng)用開(kāi)發(fā)環(huán)境,本篇介紹的方法適合未安裝Windows8操作系統(tǒng),使用Mac或者Linux平臺(tái)的開(kāi)發(fā)人員參考閱讀。2013-02-02ASP.NET網(wǎng)頁(yè)打印(只打印相關(guān)內(nèi)容/自寫(xiě)功能)
朋友要求在前段時(shí)間完成的新聞的網(wǎng)站上加上一個(gè)功能,就是在每篇新聞瀏覽的頁(yè)面, 加一個(gè)打印銨鈕。讓用戶(hù)一點(diǎn)打印,能把整篇文章打印2013-01-01ASP.NET中XML轉(zhuǎn)JSON的方法實(shí)例
這篇文章主要介紹了ASP.NET中XML轉(zhuǎn)JSON的方法,實(shí)例講述了XML轉(zhuǎn)json的原理與實(shí)現(xiàn)過(guò)程,具有一定的實(shí)用價(jià)值,需要的朋友可以參考下2014-10-10關(guān)于.NET Framework中的設(shè)計(jì)模式--應(yīng)用策略模式為L(zhǎng)ist排序
本篇文章,小編將為大家介紹關(guān)于.NET Framework中的設(shè)計(jì)模式--應(yīng)用策略模式為L(zhǎng)ist排序,有需要的朋友可以參考一下2013-04-04詳解.net core webapi 前后端開(kāi)發(fā)分離后的配置和部署
這篇文章主要介紹了.net core webapi 前后端開(kāi)發(fā)分離后的配置和部署,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-04-04ASP.NET MVC 5之郵件服務(wù)器與客戶(hù)端
這篇文章主要介紹了ASP.NET MVC5郵件服務(wù)器與客戶(hù)端,需要的朋友可以參考下2015-09-09基于自定義Unity生存期模型PerCallContextLifeTimeManager的問(wèn)題
本篇文章小編將為大家介紹,基于自定義Unity生存期模型PerCallContextLifeTimeManager的問(wèn)題。需要的朋友參考下2013-04-04.NET/C#利用反射調(diào)用含ref或out參數(shù)的方法示例代碼
這篇文章主要給大家介紹了關(guān)于.NET/C#利用反射調(diào)用含ref或out參數(shù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-09-09