2010-07-27 40 views
2

我目前正在开发一个项目,我需要保护对可下载文件的访问。我想要实现的解决方案是在每个文档旁边都有两个按钮。一个表示Editable,另一个表示只读(取决于用户的权限,他们将看到其中一个或两个)。通过浏览器对话框,可编辑将正常工作,打开/保存文档。这是很容易的部分。只读按钮需要打开文档,而不是为了安全原因在客户机上缓存任何内容(在临时Internet文件中),或者提供将其保存到本地机器的功能。从Office Docs/PDFS转换为HTML

我的最佳想法是将文档转换为HTML,然后将用户重定向到此页面。然后,我们可以在网站上关闭缓存,这样HTML就不会被缓存(我知道他们可以右键单击并保存HTML或复制文本等,但这被认为是可以接受的)。

有没有人有替代解决方案比这(或有一个简单的方法,这可以实现)?

我不想在Web服务器上安装Office或为Aspose等第三方工具付出沉重代价。

任何人都可以推荐任何想法吗?

回答

0

而不是转换,创建一个新的aspx文件,并在那里呈现或必要的内容。你可以使用CMS,如果你不想去第三方的东西,那就需要更多的代码。

+0

你能指点我正确的方向吗? – 2010-07-27 15:21:04

+0

为了达到这个目的,你需要经历很多步骤。如果您的应用程序有一些后端,并且要在Web上显示的数据包含在后端中,那么您可以创建一个页面,通过页面上的绑定标记将所需内容呈现给Web。关于绑定标签,在asp.net中搜索Eval和Bind表达式。您需要从数据库中提取数据并将其保存在集合或数据表中,并通过适当的表达式将其显示在页面上。 http://msdn.microsoft.com/en-us/library/ms178366.aspx – 2010-07-28 03:49:37

0

Docman Plugin Joomla应该与此一起工作。

joomla支持权限,我在过去做了类似的事情,只是略微更基本。