2010-09-23 145 views
1

我需要將我的BLOB數據直接顯示在IE瀏覽器中,而不在硬盤上保存臨時文件。在瀏覽器中顯示BLOB數據

我已經成功實現了從blob中檢索文件的方法。

請幫助我或指導我如何實現這一功能的好文章。

即時通訊使用Visual Studio 2005,C#.NET和Oracle

+0

它需要如何顯示?作爲文本,圖像,PDF? – 2010-09-23 11:29:06

+0

Im將.mht文件保存到BLOB文件,我需要在Internet Explorer中將數據顯示爲.mht。 – erap8627 2010-09-23 11:31:56

回答

0

如果你已經過代碼,將其保存爲一個文件,那麼所有你需要做的是改變它寫入Response.OutputStream流而不是文件流。

1

你可以做一個HTTP處理程序如下:

context.Response.ContentType = "multipart/related"; // I think... 
context.Response.Write(<blob data here>); 

現在,這依賴於瀏覽器 - IE,火狐 - 可以處理MHT文件..

如果你想解析MHT文件和返回HTML等..這將是一個完全不同的場景!