国产探花免费观看_亚洲丰满少妇自慰呻吟_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> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 醴陵市| 潼关县| 宁蒗| 玛沁县| 吉木萨尔县| 岳池县| 岳西县| 手机| 枞阳县| 婺源县| 乐安县| 麟游县| 鹿泉市| 洞头县| 鄂州市| 乐东| 华池县| 务川| 四会市| 上饶县| 乡宁县| 体育| 锡林郭勒盟| 神农架林区| 都兰县| 扶余县| 芒康县| 竹山县| 曲水县| 五寨县| 建瓯市| 饶平县| 邵东县| 公安县| 辉县市| 肥城市| 大庆市| 元朗区| 丰都县| 丰镇市| 丰原市|