opening mht file dynamically in explorer 6.0.2800

trdiay

Newcomer
Joined
Oct 19, 2003
Messages
1
I'm trying to present mht file dynamically , the process is as follows:

the mht file is being stored in a database and retrieved to a string,

page a.aspx has an iframe which source is - b.mht , the request for b.mht is being handled by my http handler which uses ProcessRequest on PageParser.GetCompiledPageInstance (b.mht) , the code behind b.mht is b.aspxc , in b.aspxc the code contains the following lines:

Page.Response.ContentType="message/rfc822";

Page.Response.BinaryWrite(arrres);

arrres type is byte[] and it holds the mht string mentioned above , by using getbytes.

this works on explorer 6.0.2600 but not in 6.0.2800.
 
I'm trying to open .mht files in an iframe in IE 6.0.2800.

trdiay,

I have exactly the same problem.
I'm trying to open .mht files in an iframe in IE 6.0.2800.

I would really appreciate if you can let me know if you could solve it so it works in 6.0.2800 also.

Thanks in advance.

-Srivalli.
///////////////////////////////////////////////////////////
Following is a detailed explanation of my problem...
///////////////////////////////////////////////////////////
I have a PDF file and a MHT file.
Following is the code I'm using to read the file and display it INLINE in the browser.
PageData is a MemoryStream object that contains the file's actual stream of bytes.

---------------------------- PDF files ----------------------------
Response.ContentType = "application/pdf";
Response.AddHeader("Content-Type", "application/pdf");
Response.AddHeader("content-disposition", "inline;filename=file.pdf");
PageData.WriteTo(Response.OutputStream);

---------------------------- MHT files ----------------------------
Response.ContentType = "message/rfc822";
Response.AddHeader("Content-Type", "message/rfc822");
Response.AddHeader("content-disposition", "inline;filename=file.mht");
PageData.WriteTo(Response.OutputStream);

Using the above code, I can successfully view the PDF files, but NOT MHT files.
For MHT files, Blank IE window appears and the "View Source" displays the following HTML.
----
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=windows-1252"></HEAD>
<BODY></BODY></HTML>
----
Please note that I can view both PDF and MHT files successfully as attachments, as opposed to being inline.
i.e., Response.AddHeader("content-disposition", "attachment;filename=file.mht"); works absolutely fine.

I'm wondering if MHT files can be viewed inline at all. If yes, please let me know where I'm doing it wrong.
 
Back
Top