0

可能重复:
是否可以使用 PHP 在网页内显示 RTF 文件?

我想在页面上显示 .doc 文件。
我尝试在我的控制器操作中使用 send_file 方法:

    mime_types = {
        :doc => 'application/msword',
        :docx => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
        :pdf => 'application/pdf',
        :rtf => 'application/rtf',
        :jpg => 'image/jpeg',
        :tiff => 'image/tiff'
    }

    send_file 'c:/sites/efiling2/test.rtf', 
        :filename => '2', 
        :type => mime_types[:doc], 
        :disposition => 'inline'

对于 pdf 文件,它可以工作,但对于 doc 文件,浏览器要求我在 Word 中打开文件或将其保存在 dics 上。

是否可以在页面上内联打开 doc 文件?

4

1 回答 1

0

问题是您的浏览器无法查看 word doc 文件,这就是它为您提供保存它的原因。我建议您查看一些 HTML 文档查看器。看看http://www.documentcloud.org/opensource

于 2012-05-02T18:47:51.753 回答