通用权限管理系统组件 (GPM - General Permissions Manager) 中实现文件发送接收功能,附源码
2012-02-16 13:05 通用C#系统架构 阅读(1568) 评论(7) 编辑 收藏 举报春节前有客户提出需求希望通用权限管理中不仅能实现即时通讯,还希望能实现文件的发送功能,在日常办公中还是蛮需要文件的收发功能的,这个还是很实在。节后就开始在通用权限管理里实现文件的收发功能。
虽然功能与QQ等专业的即时通讯工具无法相比,但是实现日常办公的发送文件功能还是可以的毕竟能满足最低的工作需要,很多我们看看简单的功能真正实现起来都很有难度。
1:首选需要能支持文件的拖拽功能,同时可以拖拽多个文件,发送成功的应该有提示信息。

拖拽文件进来后的效果如下
发送文件的功能实现思路整理如下:
01:判断个人空间是否存在?最好是只读方式,不允许修改,不允许删除。
02:某个用户的文件夹是否存在?
03:发送文件夹是否存在?
04:接收文件夹是否存在?
05:相应的用户名是否存在?
06: 获取目录的id
07:把文件放到已发送目录里
08:把文件放到接收文件夹里。
2:接到文件应该有提示信息,让接收者能及时收到文件。

3:所有发出的文件收到的文件都应该有清单,方便查找文件。

4:由于系统是属于内部办公软件,超级管理员可以管理公司的内部文件才合理一些。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库