在Internet Explorer 8中显示或下载Word,PDF文档等?

时间:2013-07-12 10:53:59

标签: php http-headers content-type content-disposition

我从Oracle BLOB中获取各种文档(PDF,DOCX等)并尝试为用户显示它们,这里是我正在使用的代码示例:

// $p_terms is the document from the Oracle blob
// $p_doc_name is the document name
// $p_doc_type is the document MIME type

while(!$p_terms->eof()){
    $var .=$p_terms->read($p_terms->size());
}

header('Content-Disposition: inline; filename="'.$p_doc_name.'"');
header('Content-Type: "'.$doc_type.'"');

echo $var;

Firefox 中,我得到了这个:

enter image description here

Chrome 中,我得到了这个:

enter image description here

但在Internet Explorer 8中,没有任何反应。根本没有下载对话框,它只显示一个进度条几秒钟但仍停留在页面上。

非常感谢

更新:非常感谢user1666456建议Content-Disposition: attachment - 这是一个很好的进展,因为IE实际上试图下载该文件,但它在Word中生成了许多对话框,例如http://i.imgur.com/jx7wjjM.png

0 个答案:

没有答案