又一款企业级文件管理系统诞生了!支持万能文件在线预览,太香了!

张开发
2026/4/10 23:41:25 15 分钟阅读

分享文章

又一款企业级文件管理系统诞生了!支持万能文件在线预览,太香了!
之前分享过一篇使用MinIOkkFileView实现文件存储和预览的解决方案这种方案面临着扩展性差、维护成本高、多平台兼容性等缺点。最近发现Free FS能解决这些痛点而且是一套现代化的分布式文件存储解决方案分享给大家Free FS简介Free FS 是一个基于 Spring Boot 3.x 的企业级文件管理系统专注于提供高性能、高可靠的文件存储和管理服务。Free FS核心特性如下大文件上传支持分片上传、断点续传、秒传功能轻松应对 TB 级文件。插件化存储基于 SPI 机制5 分钟即可接入新存储平台本地、OSS、S3 等。模块化架构清晰的分层设计代码结构简洁易于维护和二次开发。安全可靠集成 JWT 认证、完善的权限控制体系及文件完整性校验。实时进度通过 SSE 技术实时推送上传进度和系统通知用户体验流畅。下面是Free FS使用过程中的效果图功能还是挺强大的技术栈Free FS 采用了现阶段主流的前后端分离技术栈实现具体技术栈如下后端Spring Boot 3.5.4 MyBatis Flex Sa-Token前端React 19 TypeScript Vite 6 shadcn/ui存储支持本地存储、阿里云 OSS、RustFS、七牛云 Kodo 及各类 S3 兼容存储这或许是一个对你有用的开源项目mall项目是一套基于 SpringBoot3 Vue3 的电商系统Github标星60K后端支持多模块和微服务架构采用Docker和K8S部署。包括前台商城项目和后台管理系统能支持完整的订单流程涵盖商品、订单、购物车、权限、优惠券、会员、支付等功能Boot项目https://github.com/macrozheng/mallCloud项目https://github.com/macrozheng/mall-swarm教程网站https://www.macrozheng.com项目演示安装后端运行后端项目前请先安装好mysql 8.0以上版本及redis。首先下载项目源码下载完成后将项目导入IDEA中下载地址https://gitee.com/dromara/free-fs然后在mysql中创建数据库free-fs将项目中_sql/mysql/free-fs.sql脚本导入到数据库中之后修改fs-admin模块下的配置文件application-dev.yml将其中的mysql和redis连接配置修改成自己的最后通过FsAdminApplication中的main方法来运行后端项目。前端首先下载项目源码下载完成后将项目导入VSCode中下载地址https://gitee.com/xddcode/free-fs-frontend之后通过如下命令安装依赖并运行项目# 安装依赖pnpmindall# 运行项目pnpmdev运行成功后即可访问项目的web页面了默认账号密码为admin/admin访问地址http://localhost:5173使用控制台登录成功后即可通过控制台查看存储的概览信息。文件管理上传支持点击或拖拽多个文件上传操作方便。支持列表和网格两种视图显示。存储平台支持多个存储平台自由切换默认为本地存储可切换为阿里云OSS等云存储。分享右键文件选择分享可以生成分享链接。回收站具有类似windows的回收站功能误删文件可轻松找回。预览支持支持多种文件的在线预览堪称万能文件预览神器。docx预览pptx预览pdf预览总结Free FS 凭借其现代化的技术栈、灵活的插件化架构以及丰富的功能特性为企业和个人提供了一套高效、安全的文件管理解决方案感兴趣的小伙伴可以尝试下它项目地址https://gitee.com/dromara/free-fs

更多文章