2012-04-19 125 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中打开文件的确切示例,您可能需要将图像保存到磁盘上的临时文件中