我希望在我的 CakePHP 应用程序中包含一个文档查看器,用于上传文档。我想要一个支持 Microsoft Word(.DOC 和 .DOCX)、Microsoft PowerPoint(.PPT 和 .PPTX)和 Adobe Portable Document Format (.PDF) 的查看器。
我希望我的用户能够查看文档,但不能下载。谷歌文档查看器很棒,但用户只需将 URL 插入地址栏并下载文档。
无论如何我可以与用户共享我的文档,就像可读的文档一样?
我希望在我的 CakePHP 应用程序中包含一个文档查看器,用于上传文档。我想要一个支持 Microsoft Word(.DOC 和 .DOCX)、Microsoft PowerPoint(.PPT 和 .PPTX)和 Adobe Portable Document Format (.PDF) 的查看器。
我希望我的用户能够查看文档,但不能下载。谷歌文档查看器很棒,但用户只需将 URL 插入地址栏并下载文档。
无论如何我可以与用户共享我的文档,就像可读的文档一样?
首先你必须明白,当用户的浏览器显示一些文件/内容时,它已经在用户的机器上。它已经被下载了。没有“内容保留在服务器上,但用户可以看到”的神奇之处。数据总是从服务器传输到用户,用户可以让数据留在他的机器上——一种或另一种方式。
如果你理解这一点,你有几个选择:
有现有的解决方案,即嵌入带有禁用下载选项的幻灯片共享演示文稿。不要试图发明你自己的,尤其是如果你不想在支持和持续增强的情况下走很长的路。
我使用谷歌文档查看器坚持以下准则。
这仍然不是一种非常安全的方式,但对我有用。