2012-04-19 127 views
0

如何直接使用Internet Explorer(WinForm/WPF中的不WebBrowser控件)直接打開保存在數據庫中的圖像,而無需先將其保存到文件中?使用Internet Explorer保存在數據庫中的打開圖像

+1

您已將此問題標記爲C#,此處是否涉及C#?是否您希望使用C#中的代碼從數據庫獲取圖像並將其顯示在Web瀏覽器中? – 2012-04-19 05:33:12

+0

是的,我需要的代碼是在C#中。我可以從byte []格式的數據庫獲取圖像,但我不知道如何使用Internet Explorer顯示它,而不是「WebBrowser」控件。謝謝。 – user1342669 2012-04-19 05:41:08

+0

[動態渲染asp:來自ASP.NET中BLOB入口的圖像]的可能重複(http://stackoverflow.com/questions/21877/dynamically-rendering-aspimage-from-blob-entry-in-asp-net) – 2012-04-19 06:35:12

回答

1

我想,除非你創建一個網頁或類似的臨時文件

+0

不正確,你只需要一個處理程序返回正確的內容類型的字節[]。 http://stackoverflow.com/questions/21877/dynamically-rendering-aspimage-from-blob-entry-in-asp-net – 2012-04-19 06:36:13

0

搜索的Process.Start在現場看顯示圖像的東西,這是不可能的...... MSDN

這爲您提供在IE中打開文件的確切示例,您可能需要將圖像保存到磁盤上的臨時文件中