1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/luckytuan-fast-loader

Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

FastLoader

Введение

Реализация сверхбыстрой загрузки и потокового скачивания больших файлов на основе Spring Boot + Vue.js, поддерживающая возобновление прерванной загрузки и мгновенную загрузку больших файлов.

Исходный код: https://gitee.com/luckytuan/fast-loader

Архитектура программы

Система в целом разработана с разделением фронтенда и бэкенда, на основе OpenJDK11:

Фронтенд: vue.js + ElementUI

Бэкенд: Spring Boot + MyBatis

База данных: MySQL

Инструмент управления проектом: Maven

Инструкция по установке

  1. Клонирование исходного кода проекта

    Директория fastloader — это проект бэкенда Spring Boot

    fastloader-ui — это проект фронтенда Vue

  2. Выполните SQL-запросы из папки resources бэкенд-проекта в базу данных MySQL и настройте источник данных в application.yml

  3. Импортируйте проект в среду разработки, например, Eclipse, правой кнопкой мыши щелкните по файлу pom.xml и обновите зависимости проекта (рекомендуется настроить Maven с использованием репозитория Aliyun), затем запустите проект Spring Boot

  4. Импортируйте фронтенд-проект в среду разработки, например, VSCode, выполните команду npm install для установки зависимостей, затем запустите проект с помощью npm run dev

  5. Откройте браузер Google Chrome и введите http://localhost:80 для входа в систему

Инструкция по использованию

  1. Нажмите кнопку загрузки, чтобы выбрать файл размером в несколько гигабайт для загрузки
  2. Нажмите кнопку удаления, чтобы удалить уже загруженный файл, по умолчанию файл не удаляется физически из директории
  3. Нажмите кнопку загрузки того же файла для его мгновенной загрузки

Эффект интерфейса

Введите описание изображения

Введите описание изображения

Введите описание изображения

Планы на будущее

  1. Реализация приостановки и возобновления потокового скачивания
  2. Добавление режима отображения миниатюр в списке файлов
  3. Автоматическая регулировка ширины списка

Кроме того, делюсь своим открытым проектом на Java по блокчейну, интересующимся можно посмотреть: Разработка полной системы блокчейна на Java с подробным руководством (с исходным кодом)

Если этот проект оказался полезным для вашей работы или учебы, не забудьте поставить звездочку!

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Основанный на springboot+vue.js реализация быстрой фрагментированной загрузки и потоковой загрузки сверхбольших файлов, поддерживает сверхбольшие файлы с возможностью возобновления с места прерывания, моментального воспроизведения, включает полный код для фронтенда и бэкенда. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/luckytuan-fast-loader.git
git@api.gitlife.ru:oschina-mirror/luckytuan-fast-loader.git
oschina-mirror
luckytuan-fast-loader
luckytuan-fast-loader
master