51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

> 一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态! 一、开源项目简介 凌夕文件管理系统是基于SpringBoot3.x+Mybatis+Mybatis-Plus+VUE3+Element Plus开发的文件管理系统, 支持单文件上传、分片上传,视频上传完成后,可以根据视频转码配置转成对应的视频格式(mp4、m3u8),文档上传完成后,会转成pdf文件, 支持word、excel、ppt、wps、text、rtf文件转成pdf。 支持音视频、图片、文档在线预览、下载、重命名、移动文件夹、删除等操作,支持文件分类查看。 二、开源协议 ====== 使用Apache-2.0开源协议 三、界面展示 ====== ### 用户手册 #### 新建文件夹 在文件管理页面,点击【新建文件夹】,就可以在当前文件夹下新建一个文件夹了,默认文件夹名称为 "新建文件夹",默认会全选,可以重新修改名称,按回车后,就完成文件夹创建。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/13e43a498a6c4b42a90fd03957bd6618.jpg) #### 移动文件 在文件管理页面,可以选择文件移动到其他文件夹下。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/6a41c8b293d54abe80c51a49d48a7728.jpg) ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/4dcf9f8bad2a425baaa274f86b6b8684.jpg) 上传文件 文件可以在线上传,上传使用分片上传方式,如果上传重复文件,可以直接秒传,秒传是根据文件 md5 进行判断。 在文件管理页面,点击【上传文件】按钮,就会弹出上传文件的弹窗。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/45a4fa5f454e4cb8add3532f76b8ee22.jpg) 可以拖拽文件到窗口或者点击窗口选择文件进行文件上传,上传过程中可以实时查看上传进度。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/be75d576cf8f448b8dbd7b64f040a7da.jpg) 上传完成后,可以点击右边的【查看】按钮,查看上传文件的详情页。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/1f09f0ee93be4274966c5086a7be4f3a.jpg) 文件上传完成后,会自动发起转码,文档会转成 pdf 文件,视频会根据转码配置进行转码。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/45f3bea6f45245138aa7d5db68ec0cfb.jpg) #### 文档预览 文档上传后,会自动转成 pdf 文件,可以在线预览,可以在文件详情页面,点击【转码预览】按钮,就可以在线查看 pdf 文件内容。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/daacf35b5a2447f6b026ab7500f76813.jpg) ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/423e5d112e284705b0fef51f09205515.jpg) #### 视频预览 视频上传完成后,会根据转码配置自动转码,在视频详情页面,可以查看原文件和转码文件。 点击【原文件预览】按钮,就可以预览原文件。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/4688596023d14286941d4e902de957d8.jpg) ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/f5226aa82962457b9692cb2eb061a371.jpg) 点击底下的转码列表右边的预览,就可以查看当前转码后的文件的视频。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/579e2bb35a6549019d39df6e6d42f11c.jpg) ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/9e53f1083164495bb6fa7693d231bf64.jpg) #### 转码配置 转码配置是针对视频文件转码进行配置的,视频上传后会根据开启的转码配置进行转码,可以在转码配置页面进行添加、修改、删除、开启 / 关闭转码。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/d530ef4d799444129d6b4ffcfbb41b3c.jpg) #### 新增转码配置 点击【新增】按钮,系统会弹出新增转码配置界面,填写信息后点击【保存】按钮,即可添加新的转码配置。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/e4bc3bcd4dd545d5937a28b4a24a992e.jpg) #### 修改转码 在转码配置管理页面,点击每个转码配置右边的编辑,即可进入编辑页面,修改内容完成后,点击【保存】按钮,即可完成修改。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/26e48c4c57004305ae3e298f6e78c9b5.jpg) #### 删除转码配置 在转码配置管理页面,点击每个转码配置右边的删除,点击确定后,就可以删除指定的转码配置。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/bc2542af35c24037a10e145282cf48d9.jpg) #### 开启转码配置 在转码配置管理页面,点击每个转码配置状态,就可以切换开启 / 关闭转码配置。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/584880f1fcb843d585a725bdff39fd14.jpg) #### 转码进度 在转码进度页面可以实时查看转码进度,也可以对文件进行重新转码。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/ce9845d6d29f43ffb76567e2e205f771.jpg) 点击右边的【重新转码】按钮,就可以对文件重新转码。 ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/7946548f46b1431a8b7ad0c974e7f81d.jpg) > 来源:凌夕文件管理系统 官方文档 四、功能概述 凌夕文件管理系统是基于SpringBoot3.x+Mybatis+Mybatis-Plus+VUE3+Element Plus开发的文件管理系统, 支持单文件上传、分片上传,视频上传完成后,可以根据视频转码配置转成对应的视频格式(mp4、m3u8),文档上传完成后,会转成pdf文件, 支持word、excel、ppt、wps、text、rtf文件转成pdf。 支持音视频、图片、文档在线预览、下载、重命名、移动文件夹、删除等操作,支持文件分类查看。 五、技术选型 ====== 文件分片上传流程 ======== 正常流程 ==== ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/d8672ed6bd11430fbd48e5cefe347073.jpg) 秒传 === ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/8e56f44b2b6c4e87bef51d5569fe5961.jpg) 转码 === 转码流程 ==== ![](https://img1.51tbox.com/static/2024-03-14/col/1a9fd5e81728c0093fdba3f305100ba9/d0b914057ff94c23846a3f14875450fe.jpg) 开发框架 ==== 后端 === springboot3.x+mybatis+mybatis-plus 前端 === vue3+element-plus+vite 前端项目配置 ====== 安装依赖 ==== * ``` npm install ``` 启动开发服务 ====== * ``` npm run dev ``` 打包编译 ==== * ``` npm run build ``` 后端系统配置 ====== > 详细内容请查看 README.md 文档 六、源码地址 访问一飞开源:https://code.exmay.com/
赞(5)
未经允许不得转载:工具盒子 » [开源]文件管理系统,支持分片上传、秒传,音视频、文档在线转码