国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP.NET教程 - Image顯示服務器上任意絕對路徑下的圖片(采用二進制流實現)

Image顯示服務器上任意絕對路徑下的圖片(采用二進制流實現)

2019-10-23 13:33asp.net教程網 ASP.NET教程

有這樣一個需求:數據庫中存儲的是照片所在的絕對路徑(可以不在系統所在路徑下),Image控件動態加載路徑下的圖片,另類實現方法,感興趣的朋友可以參考下,或許本文對你學習二進制流有所幫助

我要實現這樣一個需求:數據庫中存儲的是照片所在的絕對路徑(可以不在系統所在路徑下),Image控件動態加載路徑下的圖片。 

看到這個題目,有些人會說,這還不簡單啊,將URL直接設置成絕對路徑不就行了啊。我只能說,如果你這樣說,那么只能說明你沒有經過思考,甚至于,還沒有搞清楚Web開發中前臺代碼和后臺代碼到底是什么意思,但是這種做法,在自己做的時候(未架到IIS),搜狗瀏覽器是可以顯示圖片的(僅此一款可以顯示,所以這種做法沒有意義)。 

Image控件是在System.Web.UI.WebControls命名控件中,所以不能像在winform中那樣通過byte[]直接顯示圖片(個人也有點不太明白這句話,誰如果明白可以解釋一下)。找到的這種方法,是采取將圖片讀取,然后將讀進來的二進制流寫到一個頁面上,然后將Image的URL設置為此頁面。下面是我的Demo實現代碼。 
前臺代碼: 

復制代碼代碼如下:


<head runat="server"> 
<title></title> 
<script src="jquery-1.7.1.js" type="text/javascript"></script> 
<script type="text/javascript"> 
function ShowP(obj) { 
$("#Image1")[0].src = "ShowPic.aspx?URL=" + obj.id; 

</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
<input id="E:\\1.jpg" type="button" value="button" onclick="ShowP(this);" /> 
<asp:Image ID="Image1" runat="server" /> 
</div> 
</form> 
</body> 
</html> 


ShowPic.aspx的前臺代碼為空,下面是ShowPic.aspx的后臺代碼: 

復制代碼代碼如下:


public partial class ShowPic : System.Web.UI.Page 

protected void Page_Load(object sender, EventArgs e) 

#region "根據照片路徑,將照片轉為二進制數組" 
string strUrl = Request.QueryString["URL"]; 
// 以二進制方式讀文件 
FileStream aFile = new FileStream(strUrl, FileMode.OpenOrCreate, FileAccess.ReadWrite); 
// 創建一個二進制數據流讀入器,和打開的文件關聯 
BinaryReader brMyfile = new BinaryReader(aFile); 
// 把文件指針重新定位到文件的開始 
brMyfile.BaseStream.Seek(0, SeekOrigin.Begin); 
//獲取照片的字節數組 
byte[] photo = brMyfile.ReadBytes(Convert.ToInt32(aFile.Length.ToString())); 
// 關閉以上new的各個對象 
brMyfile.Close(); 
#endregion 
Response.BinaryWrite(photo); 


在上面我把照片的路徑賦給了按鈕ID,然后將路徑作為參數來調用ShowPic.aspx,在ShowPic的后臺代碼中,將照片以二維數組的形式寫到頁面上,如果你直接打開這個頁面,會顯示亂碼。 

然后將Image的Url設置為這個頁面,此時會顯示圖片。我通過按鈕ID實現了一下動態加載圖片,到具體應用,還有一點點傳參的小問題,關于JavaScript傳參,這個還是需要大家自己做個例子,通過javascript調試工具,來了解dom結構,然后進行操作。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产aaaaav久久久一区二区 | 日韩欧美在线视频 | 一二三区字幕免费观看av | 国产综合精品一区二区三区 | 欧美日韩激情一区 | 成人在线观看免费爱爱 | 亚洲综合国产 | 亚洲影视一区 | 黄色在线观看 | 欧美一区免费 | 亚洲视频中文字幕 | 四虎影视4hu4虎成人 | 在线一区二区免费 | 成人在线一区二区 | 欧美a视频 | 91麻豆精品国产91久久久资源速度 | 一级片在线观看 | 欧美成人激情 | 91久久精品日日躁夜夜躁国产 | 亚洲国产精品久久久 | 久久久久久香蕉 | 91免费小视频 | 亚洲一区精品在线 | 欧美黄色精品 | 国产精品美女 | 亚洲一区二区三区高清 | 99在线视频播放 | 日韩在线精品视频 | 欧美成人免费在线 | 日本精品在线观看视频 | 久久国产精品久久久久久电车 | 免费一级毛片电影 | 久久2| 久在线视频 | 国产精品视频免费观看 | 黄色网址视频大全 | 欧洲一级毛片 | 亚洲一区自拍 | 日韩三级观看 | 一区二区av在线 | 国产精品二区一区二区aⅴ污介绍 |