我正在尝试打开要在IE6中显示的PDF文档。我使用以下代码段:
response.ContentType = healthMedia.MediaKey.MimeType;
response.ClearHeaders();
response.AddHeader("Content-Disposition", "inline; filename=" + mediaKeyId);
int contentLength = healthMedia.Content.Length;
response.AppendHeader("content-length", Convert.ToString(contentLength));
response.OutputStream.Write(healthMedia.Content, 0, contentLength);
healthMedia.MediaKey.MimeType;等于'application / pdf'
这将打开“保存”对话框。如果我注释掉Response.ClearHeaders();我有一个新窗口弹出,但它的内容是一堆乱七八糟的(随机编码文本)。
如何让IE6正确打开PDF?
-Nick
答案 0 :(得分:0)
您是否尝试过Response.End()
和Response.Buffer = true
?您可能还需要设置缓存策略。
答案 1 :(得分:0)
答案 2 :(得分:0)
使用response.BinaryWrite()
代替response.OutputStream.Write()