Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在从事在线 pdf 图书馆项目。在这个我有一个功能,任何用户都可以读取文件。但如果文件是可读的,那么我肯定可以下载。有什么办法可以阻止用户下载该文件。?如果他想下载文件而不是他必须注册..php pdf库可以帮助我们吗?
这是不可能的。正如杰米所说,阅读正在下载。当用户正在读取文件时,浏览器正在将该文件下载到临时文件中。因此,即使您禁用下载按钮,用户也可以单击“文件 -> 另存为”或从临时文件夹中复制该文件。
一个解决方案是只向公众提供一个示例(例如前几页),并且要访问完整的,他们需要注册。我没有更好的解决方案来手动将 2 个文件保留在服务器中 - 完整和抽象。
使用 js/jquery,当点击下载按钮时,触发注册页面,完成后您可以允许下载。类似于 docstoc.com