2010-09-23 115 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等..这将是一个完全不同的场景!