该系统使用yorick_springboot为底层基础开发,包括使用yorick_springboot的redis spring session,所以该项目需要配合redis运行,底层登录逻辑和用户系统也基于yorick_springboot删除多余的权限功能而来。该文件系统使用虚拟文件夹,所有文件夹树状结构都是通过数据库模拟而来的,并不对应真实的文件路径,真实文件会以用户ID为文件夹分开放置在硬盘亦或是OSS上面的一个物理存储内,下载文件采用Java加载文件再以流的方式传回给前端,而不是通过Web服务器的http链接下载,以保证文件安全性,避免某些人通过获取他人文件的http url下载到不属于他的文件,每次下载文件前会验证用户权限,系统会选择是否准予下载声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论