我需要将我的BLOB数据直接显示在IE浏览器中,而不在硬盘上保存临时文件。在浏览器中显示BLOB数据
我已经成功实现了从blob中检索文件的方法。
请帮助我或指导我如何实现这一功能的好文章。
即时通讯使用Visual Studio 2005,C#.NET和Oracle
我需要将我的BLOB数据直接显示在IE浏览器中,而不在硬盘上保存临时文件。在浏览器中显示BLOB数据
我已经成功实现了从blob中检索文件的方法。
请帮助我或指导我如何实现这一功能的好文章。
即时通讯使用Visual Studio 2005,C#.NET和Oracle
如果你已经过代码,将其保存为一个文件,那么所有你需要做的是改变它写入Response.OutputStream流而不是文件流。
你可以做一个HTTP处理程序如下:
context.Response.ContentType = "multipart/related"; // I think...
context.Response.Write(<blob data here>);
现在,这依赖于浏览器 - IE,火狐 - 可以处理MHT文件..
如果你想解析MHT文件和返回HTML等..这将是一个完全不同的场景!
它需要如何显示?作为文本,图像,PDF? – 2010-09-23 11:29:06
Im将.mht文件保存到BLOB文件,我需要在Internet Explorer中将数据显示为.mht。 – erap8627 2010-09-23 11:31:56