Opening Documents in firefox window
Hi all,
I got my functionality working in the IE browser, but i would like to get it to work for firefox too. First let me show you the code:
Code:
public void LoadData()
{
try
{
DbUtils.StartTransaction();
VwPersonExerciseIDResultRecord rec = VwPersonExerciseIDResultView.GetRecord("ID=" + this.Page.Request.QueryString["docID"]);
string filename = rec.FileName;
byte[] contents = rec.FileContent;
if(filename.EndsWith(".doc"))
Page.Response.ContentType = "application/msword";
else if(filename.EndsWith(".txt"))
Page.Response.ContentType = "text/plain";
else if(filename.EndsWith(".pdf"))
Page.Response.ContentType = "application/pdf";
else if(filename.EndsWith(".jpg") || filename.EndsWith(".jpeg"))
Page.Response.ContentType = "image/jpeg";
else if (filename.EndsWith(".gif"))
Page.Response.ContentType = "image/gif";
else if(filename.EndsWith(".xls"))
Page.Response.ContentType = "application/vnd.ms-excel";
Page.Response.AppendHeader("content-disposition", "inline; filename=" + filename);
Page.Response.OutputStream.Write(contents, 0, contents.Length);
Page.Response.End();
}
catch (Exception ex)
{
DbUtils.RollBackTransaction();
// Report the error message to the user.
BaseClasses.Utils.MiscUtils.RegisterJScriptAlert(this, "UNIQUE_SCRIPTKEY", ex.Message);
}
finally
{
DbUtils.EndTransaction();
}
}
Im guessing its has something to do with the header, but im not sure. Keep in mind i didnt add a header in IE, would love this to work in FireFox.
Many thanks, Figa