关于实现文档管理的相关问题

白白了白呀白 2019-02-11 10:38:00
公司需要做一个文档管理,后台实现接口就行,样式类似百度网盘的。请问下要像百度网盘那样目录下有文件夹又有文件的形式。数据库表需要怎么设计呢用父id,还有type啥的区分文件夹和文件吗?上传的文件我考虑放在腾讯云上
...全文
356 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
白白了白呀白 2019-02-11
  • 打赏
  • 举报
回复
文件上传格式是各种的 压缩文件啊,word pdf 图片 视频之类的,视频的话还需要有视频图
咸哼酒家 2019-02-11
  • 打赏
  • 举报
回复
参考,该判断还是要判断的 

(1)、为保证服务器安全,上传文件应该放在外界无法直接访问的目录下,比如放于WEB-INF目录下。
  (2)、为防止文件覆盖的现象发生,要为上传文件产生一个唯一的文件名。
  (3)、为防止一个目录下面出现太多文件,要使用hash算法打散存储。
  (4)、要限制上传文件的最大值。
  (5)、要限制上传文件的类型,在收到上传文件名时,判断后缀名是否合法。
白白了白呀白 2019-02-11
  • 打赏
  • 举报
回复
引用 2 楼 咸哼酒家 的回复:
CREATE TABLE `t_mulu_tree` ( `ID` varchar(32) NOT NULL DEFAULT '' COMMENT '主键目录ID', `IS_FILE` varchar(1) DEFAULT 0 COMMENT '是否文件 0-文件 1-文件夹', `ISFILE_NAME` varchar(256) DEFAULT NULL COMMENT '文件名称、文件夹名称', `FILE_PATH` varchar(256) DEFAULT NULL COMMENT '文件全路径', `PARENT_ID` varchar(32) DEFAULT NULL COMMENT '上级主键目录ID,为空则为根节点', PRIMARY KEY (`ID`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='目录树';
谢谢你!另外实现上传的话请问下有什么比较好的思路吗,因为一个上传功能即要上传如txt doc文档,又有上传exe zip的还有上传视频和音频。不同的文件处理逻辑应该是有不一样的吧,而且单单后缀格式的类型就很多了。如果每次上传一个文件的处理都要从很多后缀格式里去判断是否符合后缀格式的文件,是不是有点麻烦
咸哼酒家 2019-02-11
  • 打赏
  • 举报
回复
CREATE TABLE `t_mulu_tree` (
`ID` varchar(32) NOT NULL DEFAULT '' COMMENT '主键目录ID',
`IS_FILE` varchar(1) DEFAULT 0 COMMENT '是否文件 0-文件 1-文件夹',
`ISFILE_NAME` varchar(256) DEFAULT NULL COMMENT '文件名称、文件夹名称',
`FILE_PATH` varchar(256) DEFAULT NULL COMMENT '文件全路径',
`PARENT_ID` varchar(32) DEFAULT NULL COMMENT '上级主键目录ID,为空则为根节点',
PRIMARY KEY (`ID`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='目录树';
企业人事档案管理系统设计与实现。档案是科学知识的宝库、是文化的积累和沉淀,是统计分析的第一手资料,是研究决策的权威.随着计算机技术在档案管理领域中的广泛应用,档案系统的通用性,灵活性、可扩展性 .成为最关注的问题。本文提出了动态档案结构的概念,系统没有固定的档案数据库文件、数据库结构和数据库类型,在运行过程中根据使用单位的需求动态生成档案结构,实现了在一个数据库字段内存取任何类型电子文件,并自动从数据库提取、识别和运行电子文件的方法,实现了档案管理系统软件的通用性,具有良好的应用推广应用价值。关键词档案管理;通用性;动态管理;电子档案 建立基于计算机网络的档案管理信息系统,形 成一个现代化的集档案数据采集,加工、存储、检 索、输出和发布于一体的档案数据处理中心,是实现各单位档案信息管理标准化和现代化的前提条件,是提高档案管理效率、提高档案服务水平的根本途径。 档案管理工作是企业管理工作的一部分,是提高企业工作质量和工作效率的必要条件,是维护历史真实面貌的一项重要工作。科学规范的管理档案,是衡量一个企业业绩与管理水平的重要尺度。企业档案记载着这个企业发展史上的优秀成果,对研究本企业的经营

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧