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

OSCHINA-MIRROR/JavaerLi-ddisk-web

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 20:22 740c2de

Онлайн-демонстрация

Ссылка на демонстрацию на облачном диске

Функциональное описание

  1. Классификация просмотра файлов различных форматов.

  2. Поддержка трёх видов отображения: в виде сетки, таблицы и временной шкалы.

  3. Функция сверхбыстрой передачи данных для повышения эффективности загрузки.

  4. Возможность одновременной загрузки одного файла несколькими пользователями, что значительно повышает эффективность загрузки.

  5. Отказ от избыточности: каждая копия файла сохраняется только один раз, что повышает эффективность использования жёсткого диска.

  6. Отображение в реальном времени информации о ходе загрузки файла, скорости загрузки и процентном соотношении.

  7. Безопасный механизм загрузки: поддержка функции прерывания загрузки, проверки прав доступа, после получения адреса файл не может быть загружен другими пользователями.

  8. Поддержка воспроизведения видео и аудио, а также функции перетаскивания для управления воспроизведением и изменения скорости.

  9. Наличие функции корзины, которая позволяет избежать случайного удаления данных.

  10. Эффективный механизм восстановления данных.

Будущие улучшения

  1. Загрузка папок с файлами.

  2. Распаковка файлов онлайн.

  3. Сжатие файлов онлайн.

  4. Обмен файлами.

  5. Перетаскивание файлов для загрузки.

  6. Скачивание по ссылке (загрузка процесса передаётся серверу).

  7. И так далее.

Текущие планы

  1. Реализация функции обмена файлами.

Адрес исходного кода

Название проекта Адрес исходного кода
丢丢网盘前端 https://gitee.com/JavaerLi/ddisk-web
丢丢网盘后台 https://gitee.com/JavaerLi/ddisk-file

Архитектура программного обеспечения

Проект разработан с использованием подхода разделения переднего и заднего плана, и в нём используются следующие ключевые технологии:

Передний план: Element UI, Vue CLI@3, Node.js, Webpack.

Задний план: Spring Boot, Spring Data Jpa, Spring Security.

База данных: MySQL, H2.

Структура данных: рекурсивные алгоритмы, обход и вставка деревьев.

Некоторые скриншоты функций

Воспроизведение видео

Видеопроигрыватель

Предварительный просмотр изображений

Предварительный просмотр изображений

Специальное заявление

Спасибо сообществу Qiwen и Qiwen Disk за этот проект. Передняя часть этого проекта была разработана на основе их интерфейса, а задняя часть разработана самостоятельно.

Этот проект также является моей дипломной работой и первым веб-продуктом, который я разработал самостоятельно после обучения. Если вам нравится, пожалуйста, поддержите меня, поставив звёздочку!

Надеюсь, что найдутся энтузиасты, которые смогут поделиться логотипом. Буду очень благодарен!

QQ группа

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/JavaerLi-ddisk-web.git
git@api.gitlife.ru:oschina-mirror/JavaerLi-ddisk-web.git
oschina-mirror
JavaerLi-ddisk-web
JavaerLi-ddisk-web
master