亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > .NET > 正文

asp.net 上傳圖片并同時生成縮略圖的代碼

2024-07-10 13:26:50
字體:
來源:轉載
供稿:網友

復制代碼 代碼如下:


<%@ 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 xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
<title>上傳圖片并生成縮略圖</title>
</head>
<body>
<form method="post" enctype="multipart/form-data" runat="server">
<p>
<input type="file" runat="server" />
<asp:Label runat="server" ForeColor="Red"></asp:Label>
</p>
<p>
width:<asp:TextBox runat="server">100</asp:TextBox>
height:<asp:TextBox runat="server">150</asp:TextBox>
</p>
<p>
添加信息:<asp:TextBox runat="server"> AspxBoy.Com</asp:TextBox>
</p>
<p>
信息位置:left:<asp:TextBox runat="server">10</asp:TextBox>
right:<asp:TextBox runat="server">135</asp:TextBox>
</p>
<p>
<input type="button" value="上傳生成所略圖" onserverclick="Button_Click" runat="server" />
</p>
<p>
<asp:Image runat="server"></asp:Image>
</p>
<!-- Insert content here -->
</form>
</body>
</html>


asp.net(vbscript)上傳圖片并同時生成縮略圖:

復制代碼 代碼如下:


  <script language="VB" runat="server">
  Sub UploadFile(sender As Object, e As EventArgs)
  If FileUp.PostedFile.ContentLength = 0 Then
  FileInfo.Visible = False
  Exit Sub
  Else
  FileInfo.Visible = True
  FDisplay1.Visible = True
  End If
  FSize.Text ="上傳文件大小"+ CStr(FileUp.PostedFile.ContentLength/1024)+"KB"
  FName.Text = "已上傳文件名:"+FileUp.PostedFile.FileName+"<br>"+FName.Text
  "寫入數據庫
  on error resume next
  dim myconn as sqlconnection
  dim mycomm as sqlcommand
  dim sql as string
  dim id as integer
  Dim image,anewimage As System.Drawing.Image
  dim width,height,newwidth,newheight as integer
  Dim callb As System.Drawing.Image.GetThumbnailImageAbort
  myConn=New sqlconnection(ConfigurationSettings.AppSettings("數據庫"))
  myconn.open()
  sql="insert into picture (姓名,班級,介紹,屬性) values (""&request.cookies("dgxyl").values("dgxylname")&"",""&request.cookies("dgxyl").values("dgxylbj")&"",""&trim(request("TextBox1"))&"",""&request("r1")&"")"
  Mycomm=New sqlcommand(sql,myconn)
  mycomm.executenonquery()
  myconn.close()
  Dim myCommand As New SqlCommand("select top 1 id from picture order by id desc", myConn)
  myCommand.Connection.Open()
  Dim myReader As SqlDataReader=mycommand.executereader()
  if myReader.Read() then
  id=myReader("id")
  end if
  myconn.close()
  "保存圖片
  FileUp.PostedFile.SaveAs( Server.MapPath("/classpic/")&cstr(id)&".jpg" )
  "生成縮略圖
  image=System.Drawing.Image.FromFile(Server.MapPath("/classpic/"+cstr(id)+".jpg"))
  width=image.Width
  height=image.height
  if width>height then
  newwidth=250
  newheight=image.height/image.Width*newwidth
  else
  newheight=250
  newwidth=image.Width/image.height*newheight
  end if
  response.write("id="+cstr(id)+"width="+cstr(Width)+";height="+cstr(height)+" ")
  response.write("newwidth="+cstr(newwidth)+";newheight="+cstr(newheight)+"<br>")
  aNewImage=image.GetThumbnailImage(newwidth,newheight,callb,new System.IntPtr())
  aNewImage.Save(Server.MapPath("/smallpic/"+cstr(id)+".jpg"))
  image.Dispose()
  Dim FileSplit() As String = Split( FileUp.PostedFile.FileName, "/" )
  Dim FileName As String = FileSplit(FileSplit.Length-1)
  Dim Exts() As String = Split( FileName, "." )
  Dim Ext As String = LCase(Exts(Exts.Length-1))
  FDisplay.Text = "<A Target="_blank" HREF="/classpic/"&cstr(id)&".jpg"& "">查看上傳文件</A>"
  FDisplay1.text="<a href="/picture/default.asp?bj="&cstr(request.cookies("dgxyl").values("dgxylbj"))&"">返回</a>"
  End Sub
  </script>
  <SCRIPT language=JavaScript>
  <!--
  var requestsubmitted=false;
  function guestbook_Validator(theForm)
  {
  //檢查是否從新提交
  if (requestsubmitted==true){
  alert("你已經提交了留言,請等待服務器應答!");
  return(false);
  }
  requestsubmitted=true;
  return (true);
  }
  //-->
  </SCRIPT>
<Html>
  <Body BgColor=White>
  <H3>請正確填寫下面各項</h3>
  <Hr></H3>
  <Div Visible="False" runat="server">
  <Asp:Label runat="server"/><br>
  <Asp:Label runat="server"/><br>
  <Asp:Label runat="server"/>
  <Asp:Label runat="server"/>
  </Div>
  <Form Enctype="multipart/form-data" onsubmit="return guestbook_Validator(this)" runat="server">
  上傳文件
  <Input Type="File" runat="server" size="20"><br>
  圖片屬性:<input type="radio" value="<%=request.cookies("dgxyl").values("dgxylbj")%>" checked>本班<input type="radio" value="全  校">全校(本班則只在本班顯示,全校則在全校顯示)<P>
  圖片說明:<br>
  <asp:TextBox runat="server">
  </asp:TextBox>
  <asp:RequiredFieldValidator runat="server" ControlToValidate="TextBox1" ErrorMessage="請輸入圖片說明">
  </asp:RequiredFieldValidator><br>
  <Asp:button Text="上傳圖片" runat="server"/>
  </form>
  <Hr>
  <p>注意:</p>
  <ol>
  <li><b>嚴禁上傳污染環境的照片,否則賬號將被刪除!</b></li>
  <li><font color="#808000"><b>請詳細填寫照片說明,圖片說明不詳細將會被視為亂傳圖片,將會被刪除!</b></font></li>
  </ol>
  </Body>
  </Html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
日本午夜精品理论片a级appf发布| 国产美女精品免费电影| 日韩精品在线视频观看| 亚洲国产婷婷香蕉久久久久久| 欧美国产精品va在线观看| 九九九热精品免费视频观看网站| 亚洲美女av黄| 91免费精品国偷自产在线| 97免费视频在线播放| 欧美激情精品久久久久久久变态| 黄色91在线观看| 久久av中文字幕| 国产精品三级久久久久久电影| 国产一区二区美女视频| 亚洲免费影视第一页| 国产一区在线播放| 亚洲国产免费av| 精品视频在线播放色网色视频| 在线观看中文字幕亚洲| 日韩欧美国产高清91| 欧美电影在线观看完整版| 久久伊人精品一区二区三区| 欧美猛交ⅹxxx乱大交视频| 日韩三级影视基地| 久久人人爽人人爽爽久久| 亚洲精品日韩欧美| 青草热久免费精品视频| 国产一区在线播放| 国产精品狠色婷| 国产日韩换脸av一区在线观看| 成人午夜在线影院| 日本三级韩国三级久久| 欧美性资源免费| 欧美黑人巨大xxx极品| 成人免费黄色网| 欧美高清激情视频| 日韩欧美国产一区二区| 国产精品高潮呻吟视频| 欧美激情精品久久久久久久变态| 国产成人涩涩涩视频在线观看| 色综合男人天堂| 亚洲成人a**站| 亚洲欧美成人精品| 国产一区二区免费| 久热精品视频在线观看| 日韩中文字幕久久| 成人高清视频观看www| 成人免费福利在线| 久久中文字幕在线| 狠狠色噜噜狠狠狠狠97| 日韩在线激情视频| 国产日韩在线亚洲字幕中文| 亚洲一区二区三区xxx视频| 草民午夜欧美限制a级福利片| 日韩视频亚洲视频| 久久久久久噜噜噜久久久精品| 性欧美暴力猛交69hd| 这里只有精品在线播放| 精品国产精品三级精品av网址| 国产一区二区三区视频免费| 久久国产精品久久国产精品| 最近日韩中文字幕中文| 国产97在线视频| 91热福利电影| 欧洲成人在线观看| 国产精品99久久久久久久久久久久| 裸体女人亚洲精品一区| zzjj国产精品一区二区| 欧美激情在线播放| 久久久久久久久久亚洲| 欧美午夜片欧美片在线观看| 成人久久久久久久| 亚洲国语精品自产拍在线观看| 久久久精品中文字幕| 不卡中文字幕av| 亚洲综合第一页| 亚洲一品av免费观看| 91国产视频在线播放| 亚洲欧美激情另类校园| 色偷偷偷亚洲综合网另类| 欧美老肥婆性猛交视频| 国产精品亚洲综合天堂夜夜| 欧美成人午夜剧场免费观看| 欧美一区二区大胆人体摄影专业网站| 欧美成人免费一级人片100| 国产午夜精品一区二区三区| 久久久亚洲欧洲日产国码aⅴ| 最近日韩中文字幕中文| 国产成人综合精品在线| 亚洲精品国精品久久99热一| 91久久综合亚洲鲁鲁五月天| 亚洲美女av在线播放| 一色桃子一区二区| 91久久精品国产| 日韩69视频在线观看| 久久韩国免费视频| 久久香蕉频线观| 欧美激情一级精品国产| 中文字幕日韩在线观看| 最近更新的2019中文字幕| 精品国偷自产在线视频99| 亚洲福利精品在线| 91影视免费在线观看| 亚洲欧美另类在线观看| 精品中文字幕久久久久久| 亚洲国产成人精品电影| 久久精品视频99| 国产精品视频色| 亚洲图片欧美日产| 91禁外国网站| 中文字幕在线观看亚洲| 日韩视频免费中文字幕| 九九热最新视频//这里只有精品| 亚洲精品视频播放| 粉嫩老牛aⅴ一区二区三区| 中文在线资源观看视频网站免费不卡| 中文字幕免费精品一区| 日韩在线视频观看正片免费网站| 精品少妇v888av| 日韩av一区二区在线| 亚洲综合色av| 91国产一区在线| 久久久国产精品亚洲一区| 亚洲v日韩v综合v精品v| 91九色视频导航| 亚洲精品美女久久| 欧美高清理论片| 欧美高清视频在线观看| 欧亚精品在线观看| 色妞久久福利网| 亚洲精品国产成人| 成人女保姆的销魂服务| 亚洲人在线观看| 欧美成年人视频网站欧美| 亚洲一区二区三区sesese| 国产成人亚洲综合91| 国产精品嫩草影院一区二区| 日韩精品久久久久| 在线观看日韩欧美| 日韩在线观看电影| 日本成人精品在线| 亚洲欧美日韩久久久久久| 亚洲三级 欧美三级| 日韩视频在线观看免费| 国产精品aaa| 欧美日本精品在线| 国产精品18久久久久久首页狼| 国产精品美女av| 久久久精品2019中文字幕神马| 国产91在线高潮白浆在线观看| 日韩av在线精品| 精品国产一区二区三区久久| 一区二区欧美激情| 欧美精品videossex88| 亚洲日本中文字幕免费在线不卡| 91国在线精品国内播放| 久久99精品久久久久久噜噜| 国产精品露脸av在线| 国语自产精品视频在线看抢先版图片| 欧美黑人又粗大| 日韩av在线一区二区| 欧美大片免费观看在线观看网站推荐| 91精品视频免费| 成人免费视频在线观看超级碰|