国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

ASP.NET上傳圖片并生成可帶版權信息的縮略圖

2024-07-10 13:13:27
字體:
來源:轉載
供稿:網友
代碼如下:

<%@ Page Language="C#" ResponseEncoding="gb2312" %> 
<%@ import Namespace="System" %> 
<%@ import Namespace="System.IO" %> 
<%@ import Namespace="System.Drawing" %> 
<%@ import Namespace="System.Drawing.Imaging" %> 
<script runat="server"> 
  

void Page_Load(Object sender, EventArgs e) 

if(!Page.IsPostBack) 

ImgPreview.Visible=false; 


void GetThumbnailImage(int width,int height,string strInfo,int left,int right) 

string file="Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('//')+1); 
string newfile="Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('//')+1)+".jpg"; 
string strAdd=strInfo; 
System.Drawing.Image oldimage = System.Drawing.Image.FromFile(Server.MapPath(file)); 
System.Drawing.Image thumbnailImage = 
oldimage.GetThumbnailImage(width, height,new System.Drawing.Image.GetThumbnailImageAbort(ThumbnailCallback), IntPtr.Zero); 
Response.Clear(); 
Bitmap output=new Bitmap(thumbnailImage); 
Graphics g=Graphics.FromImage(output); 
g.DrawString(strAdd,new Font("Courier New", 14),new SolidBrush(Color.Red),left,right); 
output.Save(Server.MapPath(newfile),System.Drawing.Imaging.ImageFormat.Jpeg); 
Response.ContentType = "image/gif"; 
ImgPreview.Visible=true; 
ImgPreview.ImageUrl=newfile; 

bool ThumbnailCallback() 

return true; 


void Button_Click(object sender, EventArgs e) 

int width,height,left,right; 
string strAddInfo=txtAddInfo.Text; 
width=Int32.Parse(txtWidth.Text); 
height=Int32.Parse(txtHeight.Text); 
left=Int32.Parse(txtLeft.Text); 
right=Int32.Parse(txtRight.Text); 
if(!(uploadFile.PostedFile.ContentLength>0)) 

lblErrInfo.Text="沒有選擇文件"; 

else 


string path = Server.MapPath("./Uploads/"+uploadFile.PostedFile.FileName.Substring(uploadFile.PostedFile.FileName.LastIndexOf('//')+1)); 
if(File.Exists(path)) 

lblErrInfo.Text="已經有同名文件"; 

else 

uploadFile.PostedFile.SaveAs(path); 
GetThumbnailImage(width,height,strAddInfo,left,right); 



</script> 
<html> 
<head> 
</head> 
<body> 
<form method="post" enctype="multipart/form-data" runat="server"> 
<p> 
<input id="uploadFile" type="file" runat="server" /> 
<asp:Label id="lblErrInfo" runat="server" forecolor="Red"></asp:Label> 
</p> 
<p> 
width:<asp:TextBox id="txtWidth" runat="server" Width="40px">100</asp:TextBox> 
height:<asp:TextBox id="txtHeight" runat="server" Width="40px">150</asp:TextBox> 

</p> 
<p> 
添加信息:<asp:TextBox id="txtAddInfo" runat="server"> AspxBoy.Com</asp:TextBox> 
</p> 
<p> 
信息位置:left:<asp:TextBox id="txtLeft" runat="server" Width="40px">10</asp:TextBox> 
right:<asp:TextBox id="txtRight" runat="server" Width="40px">135</asp:TextBox> 
</p> 
<p> 

<input id="button" type="button" value="上傳生成所略圖" onServerClick="Button_Click" runat="server" /> 
</p> 
<p><asp:Image id="ImgPreview" runat="server"></asp:Image> 
</p> 
<!-- Insert content here --> 
</form> 
</body> 
</html> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 巩留县| 尉氏县| 房山区| 子洲县| 深圳市| 凤翔县| 溆浦县| 龙南县| 安塞县| 鄢陵县| 海盐县| 韩城市| 汶上县| 门头沟区| 奉节县| 会东县| 桦甸市| 钟祥市| 读书| 元阳县| 许昌县| 六枝特区| 阿鲁科尔沁旗| 庆阳市| 奇台县| 定结县| 饶平县| 永昌县| 上栗县| 怀仁县| 布拖县| 甘南县| 民勤县| 宜兰市| 邵阳市| 固原市| 岳普湖县| 巴东县| 湖州市| 桓仁| 保康县|