有没有办法告诉浏览器(我主要关心看起来有“Microsoft Office 2010”插件的Google Chrome)打开Microsoft Word文档浏览器使用PHP?在浏览器(谷歌浏览器)中打开Word文档而不是下载(使用PHP)
结果:所有尝试都使浏览器下载文件。看起来这个Chrome浏览器插件仅用于渲染.doc文件。
有没有办法告诉浏览器(我主要关心看起来有“Microsoft Office 2010”插件的Google Chrome)打开Microsoft Word文档浏览器使用PHP?在浏览器(谷歌浏览器)中打开Word文档而不是下载(使用PHP)
结果:所有尝试都使浏览器下载文件。看起来这个Chrome浏览器插件仅用于渲染.doc文件。
尝试设置Content-Disposition
内联
header("Content-Disposition", "inline;filename=somefile.ext")
是。正确设置MIME类型,然后将Content-Disposition
标头设置为inline
。
<?php
header('Content-Disposition: inline; filename=blah.doc');
?>
您可以使用GET请求中的文件的URL创建重定向到Google文档查看器。
例如,如果你想在URL http://research.google.com/archive/bigtable-osdi06.pdf查看PDF,则应使用网址:http://docs.google.com/viewer?url=http%3A%2F%2Fresearch.google.com%2Farchive%2Fbigtable-osdi06.pdf
这是一个有点丰富的Word文档,因此谷歌文档不会正确地呈现它... – Martin
不好意思啊 - 误解了你的问题;) – wojciechz