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

首頁 > 編程 > .NET > 正文

ASP.NET中圖片顯示方法實例

2024-07-10 13:29:15
字體:
來源:轉載
供稿:網友
這篇文章主要介紹了ASP.NET中圖片顯示方法,實例分析了ASP.NET圖片顯示所涉及的圖片路徑、縮略圖及更新數據庫圖片瀏覽次數等相關技巧,需要的朋友可以參考下
 

本文實例講述了ASP.NET中圖片的顯示方法。分享給大家供大家參考。具體如下:

genimage.ashx:

復制代碼代碼如下:
<%@ WebHandler Language="C#" Class="netpix.ImageGenerator" %>

 

genimage.ashx.cs:
 

  1. // Copyright (C) 2003 by Greg Ennis 
  2. // (mailto:greg@ennis.net) 
  3. // 
  4. // The contents of this file are subject to the Artistic License (the "License"). 
  5. // You may not use this file except in compliance with the License.  
  6. // You may obtain a copy of the License at: 
  7. // http://www.opensource.org/licenses/artistic-license.html 
  8. using System; 
  9. using System.Collections; 
  10. using System.ComponentModel; 
  11. using System.Data; 
  12. using System.Data.SqlClient; 
  13. using System.Drawing; 
  14. using System.Web; 
  15. using System.IO; 
  16. using System.Configuration; 
  17. using System.Web.SessionState; 
  18. using System.Web.UI; 
  19. using System.Web.UI.WebControls; 
  20. using System.Web.UI.HtmlControls; 
  21. namespace netpix 
  22.   public class ImageGenerator : IHttpHandler  
  23.   {  
  24.     public bool IsReusable  
  25.     { get { return true; } }  
  26.     public void ProcessRequest(HttpContext Context)  
  27.     {  
  28.       // Get the image filename and album root path from the database 
  29.       //圖片瀏覽次數 
  30.       int numviews; 
  31.       //圖片數據庫中的ID 
  32.       int picid = Convert.ToInt32(Context.Request["id"]); 
  33.       //圖片路徑  
  34.       string imgpath = npdata.GetPathToPicture(picid, out numviews); 
  35.       // Writing an image to output stream 
  36.       Context.Response.ContentType = "image/jpg"
  37.       // 'thumbnail' means we are requesting a thumbnail 
  38.       //顯示縮略圖 
  39.       if (Context.Request["thumbnail"] != null
  40.       { 
  41.         // Need to load the image, resize it, and stream to the client. 
  42.         // Calculate the scale so as not to stretch or distort the image. 
  43.         Bitmap bmp = new Bitmap(imgpath); 
  44.         float scale = 150.0f / System.Math.Max(bmp.Height, bmp.Width); 
  45.         System.Drawing.Image thumb = bmp.GetThumbnailImage((int)(bmp.Width * scale), (int)(bmp.Height * scale), null, System.IntPtr.Zero); 
  46.         thumb.Save(Context.Response.OutputStream, System.Drawing.Imaging.ImageFormat.Jpeg); 
  47.         bmp.Dispose(); 
  48.         thumb.Dispose(); 
  49.       } 
  50.       else 
  51.       { 
  52.         // Stream directly from the file 
  53.         // Get the stream and send it out the response 
  54.         System.IO.FileStream fs = File.Open(imgpath, FileMode.Open, FileAccess.Read, FileShare.Read); 
  55.         const int byteLength = 8192; 
  56.         byte[] bytes = new byte[byteLength]; 
  57.         while( fs.Read(bytes, 0, byteLength ) != 0 ) 
  58.         { 
  59.           Context.Response.BinaryWrite(bytes);  
  60.         } 
  61.         fs.Close(); 
  62.         //更新數據庫瀏覽次數 
  63.         npdata.SetNumViews(picid, numviews+1); 
  64.       } 
  65.     } 
  66.   } 
?
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
中日韩美女免费视频网址在线观看| 亚洲一区二区三区777| 亚洲qvod图片区电影| 国产亚洲欧美一区| 日韩欧美精品中文字幕| 亚洲日韩欧美视频| 日韩电影免费在线观看| 国产精品一区二区在线| 91成品人片a无限观看| 欧美日韩爱爱视频| 国产精品人人做人人爽| 色综合男人天堂| 国产精品久久久久久久久久ktv| 91情侣偷在线精品国产| 日产日韩在线亚洲欧美| 日韩精品免费电影| 久久免费视频网站| 日韩在线观看电影| 136fldh精品导航福利| 亚洲精品网站在线播放gif| 欧美黄网免费在线观看| 久久久久久久久久久人体| 国产精品久久久久7777婷婷| 国内精品视频久久| 欧美成人免费全部| 久久久999精品视频| 国模精品视频一区二区三区| 色综合久久久久久中文网| 97国产真实伦对白精彩视频8| 伊人伊成久久人综合网小说| 日韩在线视频网站| 国产有码在线一区二区视频| 亚洲欧美中文日韩在线| 国产精品美女主播| 午夜精品久久久久久99热| 欧美xxxx14xxxxx性爽| 久久久久久久999精品视频| 成人在线国产精品| 日韩最新在线视频| 久久亚洲精品一区二区| 热久久免费国产视频| 91在线观看免费高清完整版在线观看| 欧美国产乱视频| 久久久亚洲福利精品午夜| 97在线免费视频| 亚洲精品在线观看www| 91社影院在线观看| 亚洲久久久久久久久久| 人妖精品videosex性欧美| 2018中文字幕一区二区三区| 97国产精品人人爽人人做| 亚洲国产又黄又爽女人高潮的| 91国在线精品国内播放| 亚洲美女视频网站| 国产精品久久999| 国产91成人video| 亚洲欧美日韩国产精品| 欧美大片免费观看| 欧美乱妇40p| 欧美在线亚洲在线| 亚洲国产精品999| 午夜精品一区二区三区在线视| 国产精品成人播放| 亚洲一区二区三区毛片| 欧美日韩中文在线观看| 欧美性猛交xxxx黑人| 精品亚洲永久免费精品| 91精品视频观看| 日韩视频一区在线| 中文字幕精品一区二区精品| 国产精品久久久久aaaa九色| 久久久精品久久| 8090理伦午夜在线电影| 欧美在线精品免播放器视频| 亚洲精品欧美极品| 69久久夜色精品国产7777| 91免费看视频.| 亚洲在线免费视频| 在线日韩日本国产亚洲| 欧美成人精品激情在线观看| 亚洲 日韩 国产第一| 中文字幕在线看视频国产欧美在线看完整| 欧美一级黄色网| 日本高清不卡在线| 日本a级片电影一区二区| 欧美亚洲视频一区二区| 亚洲欧洲在线视频| 国产精品青青在线观看爽香蕉| 亚洲精品免费网站| 国产精品天天狠天天看| 欧美成人激情图片网| 成人国产精品色哟哟| 日韩大陆欧美高清视频区| 欧美电影免费观看高清完整| 91久久久久久久久| 亚洲精品之草原avav久久| 中文字幕日韩视频| 日韩精品视频三区| 色综合视频一区中文字幕| 亚洲伊人久久大香线蕉av| 国产综合福利在线| 91成人福利在线| 亚洲欧美国产精品| 美女撒尿一区二区三区| 欧美小视频在线观看| 97色在线视频观看| 国产精品一二三在线| 亚洲第一天堂av| 欧美视频中文字幕在线| 国产精品视频自在线| 久久精视频免费在线久久完整在线看| 97国产精品视频人人做人人爱| 国产精品成久久久久三级| 国产精品久久久久9999| 日韩av免费在线观看| 91成人精品网站| 久久久在线免费观看| 国产91成人video| 亚洲欧美激情在线视频| 亚洲在线www| 国内精品中文字幕| 亚洲国产欧美在线成人app| 青青青国产精品一区二区| 97精品视频在线播放| 国产精品27p| 欧美丝袜一区二区三区| 日韩国产欧美区| 欧美日韩国产色视频| 国产精品福利无圣光在线一区| 97精品伊人久久久大香线蕉| 欧美激情一区二区三区久久久| 成人妇女淫片aaaa视频| 国产精品嫩草影院久久久| 免费不卡欧美自拍视频| 成人福利免费观看| 欧美在线亚洲一区| 欧美极品美女视频网站在线观看免费| 夜夜嗨av色一区二区不卡| 欧美性开放视频| 久久久久久久久久久久久久久久久久av| 91av视频导航| 97精品伊人久久久大香线蕉| 日韩在线高清视频| 色先锋资源久久综合5566| 亚洲天堂日韩电影| 青青青国产精品一区二区| 亚洲精品suv精品一区二区| 91最新在线免费观看| 国产精品劲爆视频| 亚洲人成在线电影| 欧美亚洲视频一区二区| 国产精品精品久久久久久| 国产精品久久久久久av| 国产视频精品xxxx| 欧美亚洲视频一区二区| 日韩精品亚洲元码| 91老司机精品视频| 亚洲直播在线一区| 久久精品色欧美aⅴ一区二区| 国产69精品久久久| 国产亚洲精品一区二区| 亚洲欧洲高清在线| 久久久久日韩精品久久久男男| 国产玖玖精品视频|