[开源]文件管理系统,支持分片上传、秒传,音视频、文档在线转码

开源系统分类系统
2026-06-28 08:47 3 次浏览 • 0 次下载 0KB
[开源]文件管理系统,支持分片上传、秒传,音视频、文档在线转码

一、开源项目简介

凌夕文件管理系统是基于SpringBoot3.x+Mybatis+Mybatis-Plus+VUE3+Element Plus开发的文件管理系统, 支持单文件上传、分片上传,视频上传完成后,可以根据视频转码配置转成对应的视频格式(mp4、m3u8),文档上传完成后,会转成pdf文件, 支持word、excel、ppt、wps、text、rtf文件转成pdf。

支持音视频、图片、文档在线预览、下载、重命名、移动文件夹、删除等操作,支持文件分类查看。

二、开源协议

使用Apache-2.0开源协议

三、界面展示

用户手册

新建文件夹

在文件管理页面,点击【新建文件夹】,就可以在当前文件夹下新建一个文件夹了,默认文件夹名称为 “新建文件夹”,默认会全选,可以重新修改名称,按回车后,就完成文件夹创建。

图片

移动文件

在文件管理页面,可以选择文件移动到其他文件夹下。

图片

图片

上传文件

文件可以在线上传,上传使用分片上传方式,如果上传重复文件,可以直接秒传,秒传是根据文件 md5 进行判断。

在文件管理页面,点击【上传文件】按钮,就会弹出上传文件的弹窗。

图片

可以拖拽文件到窗口或者点击窗口选择文件进行文件上传,上传过程中可以实时查看上传进度。

图片

上传完成后,可以点击右边的【查看】按钮,查看上传文件的详情页。

图片

文件上传完成后,会自动发起转码,文档会转成 pdf 文件,视频会根据转码配置进行转码。

图片

文档预览

文档上传后,会自动转成 pdf 文件,可以在线预览,可以在文件详情页面,点击【转码预览】按钮,就可以在线查看 pdf 文件内容。

图片

图片

视频预览

视频上传完成后,会根据转码配置自动转码,在视频详情页面,可以查看原文件和转码文件。

点击【原文件预览】按钮,就可以预览原文件。

图片

图片

点击底下的转码列表右边的预览,就可以查看当前转码后的文件的视频。

图片

图片

转码配置

转码配置是针对视频文件转码进行配置的,视频上传后会根据开启的转码配置进行转码,可以在转码配置页面进行添加、修改、删除、开启 / 关闭转码。

图片

新增转码配置

点击【新增】按钮,系统会弹出新增转码配置界面,填写信息后点击【保存】按钮,即可添加新的转码配置。

图片

修改转码

在转码配置管理页面,点击每个转码配置右边的编辑,即可进入编辑页面,修改内容完成后,点击【保存】按钮,即可完成修改。

图片

删除转码配置

在转码配置管理页面,点击每个转码配置右边的删除,点击确定后,就可以删除指定的转码配置。

图片

开启转码配置

在转码配置管理页面,点击每个转码配置状态,就可以切换开启 / 关闭转码配置。

图片

转码进度

在转码进度页面可以实时查看转码进度,也可以对文件进行重新转码。

图片

点击右边的【重新转码】按钮,就可以对文件重新转码。

图片

来源:凌夕文件管理系统 官方文档

四、功能概述

凌夕文件管理系统是基于SpringBoot3.x+Mybatis+Mybatis-Plus+VUE3+Element Plus开发的文件管理系统, 支持单文件上传、分片上传,视频上传完成后,可以根据视频转码配置转成对应的视频格式(mp4、m3u8),文档上传完成后,会转成pdf文件, 支持word、excel、ppt、wps、text、rtf文件转成pdf。

支持音视频、图片、文档在线预览、下载、重命名、移动文件夹、删除等操作,支持文件分类查看。

五、技术选型

文件分片上传流程

正常流程

图片

秒传

图片

转码

转码流程

图片

开发框架

后端

springboot3.x+mybatis+mybatis-plus

前端

vue3+element-plus+vite

前端项目配置

安装依赖

npm install

启动开发服务

npm run dev

打包编译

npm run build

后端系统配置

详细内容请查看 README.md 文档