SV 文档及图片管理器

程序名称:SV 文档及图片管理器

授权协议: GPL

操作系统: Windows

开发语言: .NET

SV 文档及图片管理器 介绍

**说明** **** 此套应用是基于VS2012实现的Silverlight应用,此整套Silverlight控件因为会经常涉及到各种应用,所以作者就一起做在一个解决方案里了。里面的各个项目,都使用到一个核心文件操作类库SvFileFactory. 整个解决方案分为:DatumManage(文档管理),DatumSelector(文档发布器),ImageManage(图库管理),ImageSelector(图片发布器),ImageCut(图片剪切器)这5个应用。都需要用到FileRIAServicesLibrary类,此类是silverlight和web应用通信的共享类,而此类中的文件操作都是通过文件操作类库SvFileFactory实现的。所以我们先从SvFileFactory类库开始,简单的介绍一下实现的过程,因为里面的功能都是老生常谈的内容,所以本文对里面的具体实现不多做介绍,只是对每个项目做个大概的讲解。具体请查看源码里的代码与说明,当然,按照我们的惯例,数据库方面是不涉及的,需要您自己去构建和实现,我们只是提供完整的对象,您可以根据对象去构建您自己的数据库结构。 解决方案里应用的配置,我们都是需要在web.config文件里进行统一配置,有些应用还需要在调用的页面里加入一些参数,我们后面再做说明。 **SvFileFactory** **** 我们的应用都涉及到文件的操作,所以做一个统一的文件操作类库就是理所当然的事情了,此类库实现的无非就是在服务器上指定的文件目录来读写我们的文件,配置此类库的文件目录需要在web.config文件里配置。我们进去看看web.config文件就明白了,里面都有说明。此类的文件目录创建方式是按照日期来创建的,每天一个目录结构,比如在 2013-12-12这个日期我们上传了一个文件。那么此类就会先创建一个这样的目录结构:/Source/2013/12/12 前面的 source 表示我们的源文件目录,发布的话,就会有这样的一个目录结构:/Issue/2013/12/12 ;我们在文档或图库管理器里操作的文件都是对于 source 而言的,发布之后文件,会放在 Issue 目录。所以一旦文件发布以后,即使您删除了源文件,也不会影响发布之后的内容。意思就是发布后,系统会另外创建一个源文件的备份。此类很好的将文件与系统隔离开来,对我们的日后维护起到至关重要的作用。当然,也有他的缺点,就是在发布目录里,可能会存在很多已经不用的文件,比如一篇文章发布后,里面就包括了几个发布的文件,但是当文章删除后,文章里包含我们发布的文件是不会删除的(这个有心思的人,可以去实现,作者没有做这个)。这样就会占用硬盘空间,当然如果您的硬盘很大,这个不是问题,那就什么都OK啦。 **DatumManage** **** 文档管理器,这里的文档,是指所有的电子文档,都可以在这里进行管理,包括实时上传和下载和删除等操作。里面放了一些文件类型的图片,可以让我们更好的识别文件,你也可以自己加进去一些。 ![](http://gxpmt.com/Pictures/Images/_Issue_2013_12_14_2013121420707ef7-4434-4ca6-8769-a069fa535e03.jpg) **DatumSelector** **** 文档发布器,这个最好配合一个Html编辑器来使用,文档发布后会生成一个发布后的文件链接,此链接如果放到页面上,点击就会下载此文件。调用此应用的时候,需要在调用页面配置一个获取发布文档链接的Javascript 函数名作为参数,如下: 后面的getIssueDatums为您页面上的javascript函数名,此函数需要一个参数,此参数存储发布后的文档链接值。 ![](http://gxpmt.com/Pictures/Images/_Issue_2013_12_14_20131214676441de-52f0-47ef-a1c4-4405e1dcb8db.jpg) **ImageManage** **** 图库管理,因为silverlight的特殊限制,目前只支持jpg和png两种格式的图片,如果您可以实现,最好也支持其他的文件格式,那样我们的应用就跟好的。在这里上传的所有图片都是原图,不做缩略处理,发布的时候才会做缩略处理。发布的缩略图大小,需要在web.config文件里进行统一设置。其他的功能与文档管理的相当。 ![](http://gxpmt.com/Pictures/Images/_Issue_2013_12_14_2013121459882ade-a196-42e8-a6ba-3dd2659ef264.jpg) **ImageSelector** **** 图片发布器,此处最好配合一个Html编辑器来使用,图片发布后会生成一个发布后的图片链接,在页面上加入标签,就会直接显示我们发布的图片了。我们也可以在web.config文件里进行水印的设置,设置是否需要加水印,设置水印的图片和水印文字。水印的图片需要放在SvFileFactory类指定的根目录下,并且要为png格式的图片。水印文字,则需要在web.config里设置。调用此应用的时候,需要在调用页面配置一个获取发布图片链接的Javascript 函数名作为参数,如下: 后面的getIssueImgs为您页面上的javascript函数名,此函数需要一个参数,此参数存储发布后的图片链接值。 ![](http://gxpmt.com/Pictures/Images/_Issue_2013_12_14_20131214d902fcea-4c6d-4f91-a1d9-c59fab213344.jpg) **ImageCut** **** 图片剪切器,此应用主要是针对单文件处理或用在设置人员头像等地方。可以直接通过摄像头进行图片的截取,然后再进行剪切操作。调用此应用的时候,需要在调用页面配置一个获取剪切后的图片链接的Javascript 函数名作为参数,如下: 后面的getImageCut为您页面上的javascript函数名,此函数需要一个参数,此参数存储剪切后的图片链接值。 ![](http://gxpmt.com/Pictures/Images/_Issue_2013_12_14_20131214a13be86a-ff83-45a6-a59d-834a5eb5ea5a.jpg) 温馨提示1:以上应用,在实际应用中,可能会出现多层遮挡的现象,如果出现这种现象,需要在调用页面加一个参数,如下: 但加了此参数后,会导致Silverlight内无法输入汉字的问题。所以请各位酌情使用。 温馨提示2:在设置web.config文件的时候,设置单文件上传最大限制的时候 单文档最大值以M为单位 单图片最大值以M为单位 取其中文档或图片的最大值,作为页面请求的最大值来设置,如下: 电子文档和图库的现实使用,请登录http://www.gxpmt.com。里面有文档和图库管理的现实使用,并且已经配合了一个Html编辑器进行使用,您在发布文章的时候可以看到: ![](http://gxpmt.com/Pictures/Images/_Issue_2013_12_14_2013121417c6c5bc-41b1-4d40-831e-6a17c9f0f5d2.jpg) 电子文档和图库实现及使用我们就介绍到这里。 源码下载: [![点击下载](http://gxpmt.com/Images/Function/download.png)文件及图片管理器.rar](http://gxpmt.com/Downloads/File/_Issue_2013_12_14_2013121470e505ed-3266-49bb-9ab9-e3bdf66cc944.rar)

SV 文档及图片管理器 官网

http://www.gxpmt.com

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


DEFT(数字证据及取证工具箱)是一份定制的Xubuntu自启动运行Linux光盘发行。它是一份易于使用的系统,包含了最佳的硬件检测,以及一些专用于应急响应和计算机取证的最好的开源应用软件。
DFF (Digital Forensics Framework) 是一个简单但强大的数字取证工作辅助工具,它具有一个灵活的模块系统,具有多种功能,包括:恢复错误或崩溃导致的文件丢失,证据的研究和分析等。DFF提供了一个强大的体系结构和
BackTrack是基于Ubuntu的自启动运行光盘,它包含了一套安全及计算机取证工具。它其实是依靠融合Auditor Security
计算机取证时需要为计算机生成一个位镜像拷贝 , 这需要在系统还在运行的时候,或至少要在系统关闭之前进行。“位镜像拷贝”是指对硬件驱动器上每一位进行拷贝,它不考虑操作系统是如何解析这些位的,所以
CAINE(计算机辅助调查环境)是基于Ubuntu的GNU/Linux自启动运行发行,它作为安全研究部际中心(CRIS)的数字取证项目而创建,并
HackShark Linux是一个基于KDE环境的轻量级的发行版。用于渗透测试、网络取证调查和脆弱性评估。
Autopsy® 是数字取证平台,是TheSleuth Kit® 和其他数字取证工具的图形化界面。它可以用来执法,军事和公司的检察官调查过程,用来检测电脑的情况,甚至可以用来恢复你相机存储卡的照片。
OSX Auditor是一个免费的Mac OS X计算机取证工具,这个工具显示分析内核扩展、用户下载的文件等等,然后是提取用户的隔离文件、访问历史等等,最后就可以确认文件的可信度。
有时候你可曾想过,从一个Email,或者Twitter,或是网站,甚至姓名等等,能找到一个人千丝万缕的联系,并把这些联系整合,利用起
Metabase 是一个简单、开源的方式,通过给公司成员提问,从得到的数据中进行分析、学习。
该项目提供了更强大的取证工具集合,运行于命令行(The Sleuth Kit)或通过浏览器界面(Autopsy
OSXCollector 是 OS X 系统样本采集和分析工具。 采集脚本运行在相关的机器上,输出一个 JSON 文件,描述任务机器的相关情况。OSXCollector 会从 plists,SQLite
SFT (Safari Forensic Tools)包含了一系列的命令行实用工具,用于分析Safari WEB浏览器的一些相关文件。SFT使用Objective-C编写可以在Linux和windows及OSX下编译。另外这个项目的主页还包含了几个
Beagle是一个事件响应和数字取证工具,它将数据源和日志转换为图形。支持的数据源包括FireEye HX分类、Windows
GRR 是 Google 开发的远程现场事件取证系统。GRR 由一个代理(客户端)和服务器端组成,客户端可以部署在一个任务系统中,服务器可以管理客户端,跟客户端进行交互。
FileInfo是一款Ubuntu Linux下的文件信息取证分析工具,它是一个脚本但拥有一个图形界面,FileInfo可以从文件中提取有用的信息用于调查取证。
theHarvester是一款信息收集工具,它可以从不同的公开源中(例如:搜索引擎和PGP key服务器)收集e
MASCHE 全称是 Memory Analysis Suite for Checking the Harmony of Endpoints. 这是 Mozilla 开发的内存分析套件。这项技术能够帮你查看你的服务器里面的存储程序,Masche 作为 Mozilla
Matriux是一款功能齐全的安全工具包(套装),它包含了一系列强大、开源和免费的工具可以用于多种目的,但也不限于此。例如:渗透测试、ethical
伟大的Katana Forensics为我们带来了一款开放源代码的IOS设备取证分析工具 - Lantern Lite。Lantern