前几天在技术群里看到大家讨论企业网盘选型。付费的太贵,开源的功能不够完整,部署维护又麻烦——这些问题很多团队都遇到过。想要一个能处理大文件、支持在线预览、还能多云存储的方案,确实不容易找。
Dromara 开源社区前段时间新进了一个基于 Spring Boot 的文件管理系统 —— Free-FS,我研究了一下,功能比较完整,架构也清晰,分享给大家。

Free-FS 是什么?
Free-FS 是一个企业级文件管理系统后端,基于 Spring Boot 3.5 + MyBatis Flex + Sa-Token + React/Vue 构建。
主要功能包括大文件分片上传/断点续传/秒传、多格式在线预览、多云存储插件化扩展、权限控制、回收站等。有配套的 Vue 3 前端。

这里给不懂的朋友简单解释下上面提到的几个关键术语:
| 术语 | 含义 |
|---|---|
| 分片上传 | 把大文件切成多个小块分别上传,网络中断后只需上传未完成的分片 |
| 断点续传 | 记录上传进度,中断后从断点继续,不用重新上传整个文件 |
| 秒传 | 通过计算文件哈希值(如 MD5、SHA-256),如果服务器已有相同哈希的文件,直接建立引用而不上传实际数据 |
它解决了什么问题?
企业文件管理常见的几个麻烦:
- 大文件上传困难:没有分片上传、断点续传,网络一中断就得重新开始
- 存储平台绑定:绑死单一云存储,切换成本高,迁移困难
- 预览能力弱:只支持少数格式,Office/图片/PDF 预览要额外配置
- 权限管理粗糙:缺少细粒度权限控制,无法满足企业安全要求
- 部署复杂:依赖多、配置繁琐,开箱即用困难
Free-FS 用主流技术栈做了一个功能完整、架构清晰、可扩展的文件管理后端。
核心功能
文件管理
支持列表和网格两种视图。













