通用权限管理系统组件 (GPM - General Permissions Manager) 中实现文件发送接收功能,附源码
2012-02-16 13:05 通用C#系统架构 阅读(1567) 评论(7) 编辑 收藏 举报春节前有客户提出需求希望通用权限管理中不仅能实现即时通讯,还希望能实现文件的发送功能,在日常办公中还是蛮需要文件的收发功能的,这个还是很实在。节后就开始在通用权限管理里实现文件的收发功能。
虽然功能与QQ等专业的即时通讯工具无法相比,但是实现日常办公的发送文件功能还是可以的毕竟能满足最低的工作需要,很多我们看看简单的功能真正实现起来都很有难度。
1:首选需要能支持文件的拖拽功能,同时可以拖拽多个文件,发送成功的应该有提示信息。
拖拽文件进来后的效果如下
发送文件的功能实现思路整理如下:
01:判断个人空间是否存在?最好是只读方式,不允许修改,不允许删除。
02:某个用户的文件夹是否存在?
03:发送文件夹是否存在?
04:接收文件夹是否存在?
05:相应的用户名是否存在?
06: 获取目录的id
07:把文件放到已发送目录里
08:把文件放到接收文件夹里。
2:接到文件应该有提示信息,让接收者能及时收到文件。
3:所有发出的文件收到的文件都应该有清单,方便查找文件。
4:由于系统是属于内部办公软件,超级管理员可以管理公司的内部文件才合理一些。
将权限管理、工作流管理做到我能力的极致,一个人只能做好那么很少的几件事情。