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

OSCHINA-MIRROR/JavaerLi-ddisk-web

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

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

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

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

  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 )

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

Введение

Фронтенд и бэкенд разделены. Фронтенд реализован на Vue.js с использованием библиотеки ElementUI, бэкенд разработан с применением технологий семейства Spring: SpringBoot, SpringDataJPA и SpringSecurity. Это эффективное Java-облачное хранилище, похожее на сервис Baidu Netdisk. Код бэкенда оптимизирован и содержит множество комментариев, что дела... Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

Загрузить больше
Больше нет результатов для загрузки
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