Rails 3打开Word文档内联

时间:2012-05-02 18:31:13

标签: ruby-on-rails ms-word doc

  

可能重复:
  Is it possible to display an RTF file inside a web page using PHP?

我想在页面上内嵌显示.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文件?

1 个答案:

答案 0 :(得分:0)

问题是您的浏览器无法查看doc文件这就是为什么它可以保存它。我建议你研究一些HTML文档查看器。看看http://www.documentcloud.org/opensource