我已经了解ASP.NET MVC中的用户和基于角色的安全性.但现在我需要一些更精细的东西.
假设我有一份文档列表,其中一些是用户授权的,有些则不是.每个文档在数据库的文档表中都有相应的记录.如果用户具有安全访问权限,则可以下载文档以供查看.如果您有角色,也可以添加文档.每个文档都有一个URL,每个文档列表都有一个URL.
我希望安全修整列表,以便用户只能看到他授权的文档.但是我还需要对这些列表和文档的URL请求进行身份验证,因为没有什么可以阻止用户为他们不再有权访问的文档添加书签,或者只是在浏览器中键入URL.
内置的基于角色的安全模型是否适用于此,或者我是否需要创建单独的基于表的安全性?我可以将安全性放在我的存储库中,以便返回的记录已被修剪,或者它应该是控制器的一部分吗?我是否需要安全属性来验证控制器请求,或者我应该将它作为前几行代码放在控制器方法中?
在这里,我使用rubyzip和nokogiri来修改.docx文件.
RubyZip -> Unzip .docx file
Nokogiri -> Parse and change in content of the body of word/document.xml
Run Code Online (Sandbox Code Playgroud)
正如我在下面编写示例代码但代码修改了文件但其他文件受到干扰.换句话说,更新的文件未打开,显示文字处理器崩溃的错误.我该如何解决这个问题?
require 'zip/zipfilesystem'
require 'nokogiri'
zip = Zip::ZipFile.open("SecurityForms.docx")
doc = zip.find_entry("word/document.xml")
xml = Nokogiri::XML.parse(doc.get_input_stream)
wt = xml.root.xpath("//w:t", {"w" => "http://schemas.openxmlformats.org/wordprocessingml/2006/main"}).first
wt.content = "FinalStatement"
zip.get_output_stream("word/document.xml") {|f| f << xml.to_s}
zip.close
Run Code Online (Sandbox Code Playgroud) 对于私人用途,我正在寻找一个简单的文档管理系统(不是Web CMS).要求相对简单:
可选但很好
我已经为我的Mac尝试过doo,但它仍然是马车...
有什么建议?
我已经在网上搜索了asp.net文档管理系统的开源项目,我得到的只是CMS.
他们的任何文档管理系统是否为asp.net开源?我明白Sharepoint可以为我做这个任务,但我正在寻找一个asp.net解决方案.
我正在使用在KnowledgeTree框架工作中创建的文档管理系统.我的目标是下载存储的文件.下载文件时,内容仅限于某个mb,其余内容将被忽略.这导致部分下载.如何增加文件下载限制,以便一次性下载整个文件.在此先感谢您的时间.
我的一位同事开发了一个自动设置文档标题的工作流程.通过这个工作流程,正如他所说,他可以优化研究并查找类似的东西.但是我认为可以通过文档名称来完成.这背后肯定有某种故事.有人可以帮我吗?谢谢!
sharepoint workflow document-management sharepoint-documents
我希望回答销售人员试图在预算范围内进行销售时有时会给我们开发人员的问题之一.
我们有一个客户需要以下内容:
所有外部软件的预算都是30-40,000美元.
这听起来像是一项不可能完成的任务,因为软件和时间表的预算有点痛苦,但这就是工作,我们需要额外开发和实施的预算(更不用说导入) - 这将超过成本软件,但不足以支付提供相同级别的功能集和美观的自定义解决方案
我必须将几千个物理文档数字化,并将它们分配给各种类别,以便显示它们的Web应用程序.
我应该为每个文档生成条形码以唯一标识它们吗?
如果是这样,我如何避免扫描图像中出现条形码?
接近这个的任何其他建议?
web-applications barcode uniqueidentifier document-management
在我的软件中,我需要能够连接到一个非常简单的文档管理系统.
我需要能够:
目前我们无需搜索文件.
我需要能够从C#程序执行此操作,因此必须有.net API.
我需要有多个客户端一次能够这样做.
我最终还需要能够通过网络连接完成此操作.但只是在以后.
这是一个更大的应用程序的一部分,所以我必须能够保持低成本.我认为我不需要像Documentum或高端DM产品那样复杂的东西.
客户将出售该应用程序,因此必须有一个友好的转售协议.
这有什么事吗?
我需要开发一个基本的.NET文档管理系统,其中包含以下规范:
数据应该是可移植的和自包含的,因此我将文档(典型格式包括Word,PDF,Excel和Powerpoint)序列化为二进制数据.然后,我将所述二进制数据存储在SQL Server 2005数据库中.当用户需要下载文档时,系统将反序列化二进制数据并以原始格式呈现.
平均行大小不能大于200k.
我们预计每月最多可上传500份文件,为期三年.
我们不希望数据库的大小超过6 GB
我们的最大目标是20,000人,可能同时访问系统.
我的问题是:为了提供可靠的性能,防止网站停机等,该技术需要多么强大?
我是一名新手开发人员,对这种架构和设计并不熟悉.
我有兴趣从Plone 4制作文档管理系统.
我需要指向一种集成FlexPaper的方法,以及使用SWFTools,Ghostscript,ImageMagick,Batik等现有工具进行异步文档转换的方法.
感谢您给我的任何指示.
.net ×3
c# ×2
architecture ×1
asp.net ×1
asp.net-mvc ×1
barcode ×1
dms ×1
nokogiri ×1
open-source ×1
php ×1
plone ×1
replace ×1
ruby ×1
security ×1
sharepoint ×1
wiki ×1
workflow ×1
zip ×1