請問在.net編程中,如何從數據庫二進制字段讀取一個視頻文件,并在頁面播放?數據庫是sqlserver,視頻文件存在image字段內,請問怎樣讀取出來?視頻文件是mpg格式,想用realplayer播放。
熱心網友
本人寫了一個代碼例子,提供參考:using System;using System。Collections;using System。ComponentModel;using System。Data;using System。Drawing;using System。Web;using System。Web。SessionState;using System。Web。UI;using System。Web。UI。WebControls;using System。Web。UI。HtmlControls;using System。Drawing。Imaging;namespace e_store{/// /// PictureDown 的摘要說明。/// public class PictureDown : System。Web。UI。Page{private void Page_Load(object sender, System。EventArgs e){int pid=Convert。ToInt16(Request。QueryString["pid"]);int pType=Convert。ToInt16(Request。QueryString["type"]);ProductDB pdb=new ProductDB();DataRow dr=null; if(pType==1) dr= lPicture_picID(pid)。Tables[0]。Rows[0]; if(pType==0) dr= lSmallerPicture_picID(pid)。Tables[0]。Rows[0];if(dr!=null){Response。ContentType="image/pjepg";//通過輸出流將圖片輸出Response。OutputStream。Write((byte[])dr["data"],0,Convert。ToInt16(dr["imageSize"]));}Response。End();}#region Web 窗體設計器生成的代碼override protected void OnInit(EventArgs e){//// CODEGEN: 該調用是 ASP。NET Web 窗體設計器所必需的。//InitializeComponent();base。OnInit(e);}/// /// 設計器支持所需的方法 - 不要使用代碼編輯器修改/// 此方法的內容。/// private void InitializeComponent(){ this。Load += new System。EventHandler(this。Page_Load);}#endregion}}主要使用流來對二進制操作,請采納。