[Open Source] File Management System Supporting Chunked Upload, Instant Upload, and Online Transcoding of Audio, Video, and Documents

Open SourceClassification Systems
2026-06-28 08:47 3 次浏览 • 0 次下载 0KB
[Open Source] File Management System Supporting Chunked Upload, Instant Upload, and Online Transcoding of Audio, Video, and Documents

1. Project Overview

Lingxi File Management System is a file management system developed using SpringBoot3.x + Mybatis + Mybatis-Plus + VUE3 + Element Plus. It supports single-file uploads and chunked uploads. After video uploads are completed, videos can be converted into specified formats (mp4, m3u8) according to the configured transcoding settings. Uploaded documents are automatically converted into PDF files. Supported conversion formats include Word, Excel, PPT, WPS, text, and RTF.

Supports online previewing, downloading, renaming, moving files between folders, deleting, and other operations for audio and video files, images, and documents. It also supports browsing files by category.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

User Manual

Create New Folder

On the File Management page, click [New Folder] to create a folder in the current directory. The default folder name is "New Folder", and the name is selected by default. You can edit the name as needed and press Enter to complete folder creation.

Image

Move Files

On the File Management page, you can select files and move them to other folders.

Image

Image

Upload Files

Files can be uploaded online using chunked uploads. If a duplicate file is uploaded, it can be transferred instantly. Instant transfer works by checking the file's MD5 hash.

On the File Management page, click the [Upload File] button to open the file upload dialog.

Image

You can drag and drop files into the window or click the window to select files for upload. The upload progress can be viewed in real time.

Image

After the upload is complete, click the [View] button on the right to view the details page of the uploaded file.

Image

After a file is uploaded, transcoding will start automatically. Documents will be converted to PDF files, while videos will be transcoded according to the configured transcoding settings.

Image

Document Preview

After a document is uploaded, it will be automatically converted to a PDF file for online preview. On the file details page, click the [Transcode Preview] button to view the PDF content online.

Image

Image

Video Preview

After a video is uploaded, it will be automatically transcoded according to the configured settings. On the video details page, you can view both the original file and the transcoded file.

Click the [Preview Original File] button to preview the original file.

Image

Image

Click [Preview] on the right side of the transcoding list at the bottom to view the transcoded video.

Image

Image

Transcoding Configuration

Transcoding configuration is used to configure video transcoding. After a video is uploaded, it will be transcoded according to the enabled settings. You can add, edit, delete, enable, or disable transcoding configurations on the Transcoding Configuration page.

Image

Add Transcoding Configuration

Click the [Add] button, and the system will display the Add Transcoding Configuration window. Fill in the required information and click [Save] to add a new transcoding configuration.

Image

Edit Transcoding Configuration

On the Transcoding Configuration Management page, click [Edit] on the right side of any configuration to enter the editing page. After making your changes, click [Save] to complete the update.

Image

Delete Transcoding Configuration

On the Transcoding Configuration Management page, click [Delete] on the right side of the configuration you want to remove. Click [Confirm] to delete the selected transcoding configuration.

Image

Enable Transcoding Configuration

On the Transcoding Configuration Management page, click the status of any configuration to toggle it between enabled / disabled.

Image

Transcoding Progress

On the Transcoding Progress page, you can monitor transcoding progress in real time and retranscode files.

Image

Click the [Retranscode] button on the right to transcode the file again.

Image

Source: Lingxi File Management System Official Documentation

4. Feature Overview

Lingxi File Management System is a file management system developed using SpringBoot3.x + Mybatis + Mybatis-Plus + VUE3 + Element Plus. It supports single-file uploads and chunked uploads. After video uploads are completed, videos can be converted into specified formats (mp4, m3u8) according to the configured transcoding settings. Uploaded documents are automatically converted into PDF files. Supported conversion formats include Word, Excel, PPT, WPS, text, and RTF.

Supports online previewing, downloading, renaming, moving files between folders, deleting, and other operations for audio and video files, images, and documents. It also supports browsing files by category.

5. Tech Stack

File Chunked Upload Process

Normal Process

Image

Instant Upload

Image

Transcoding

Transcoding Process

Image

Development framework

Backend

springboot3.x+mybatis+mybatis-plus

Frontend

vue3+element-plus+vite

Frontend Project Configuration

Install Dependencies

npm install

Start Development Server

npm run dev

Build and Compile

npm run build

Backend System Configuration

See the README.md documentation for details
#1
资源直链https://gitee.com/lxinet/lfs
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare