在Ruby / rails中打开一个回形针附加的word文档

时间:2015-10-23 18:14:36

标签: ruby ms-word paperclip docx

我有一个使用回形针的带有文件附件的rails应用程序。图像和pdf工作正常,如果我点击链接的附件,图像或pdf打开。如果我右键单击,我可以执行另存为。

但是,对于word.docx等Office文件,我只能下载该文件。如果我去做Dos并输入文件名,它将以MS字打开。因此,我认为我应该能够使用系统或系统调用,并将附件名称从paperclip(即attachment.image.url)传递给dos,文件应该打开。我认为我想要的命令就像是

system(attachment.image.url)

我无法弄清楚如何编写语句来做到这一点。

1 个答案:

答案 0 :(得分:3)

您的浏览器不会(也不应该)允许您在浏览器本身之外执行任何操作,这意味着如果没有一些外部应用程序从客户端计算机调用您的Rails应用程序,您将无法打开Word doc没有下载它。

您可以在浏览器中打开图像和PDF,因为浏览器支持它们,但大多数浏览器都无法打开Word文档。

您可以让用户下载文件,也可以使用第三方查看器,您可以在浏览器中打开文档doc。