/
Shymer123
/
LumenServer
Обзор
Документация
Войти
/
Shymer123
/
LumenServer
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Server/SourceFiles/Core/Network/Handlers/FileHandler.h
31 строка
1 KB
Shymer123
Initial commit: LumenServer
20 июн 2026, 12:43
20 июн 2026, 12:43
173f14c
Код
Авторство
О чём код?
#ifndef FILEHANDLER_H #define FILEHANDLER_H #include "Controllers/FileController.h" #include "Core/Middleware/AuthMiddleware.h" namespace Core::Network::Handlers { class FileHandler { public: explicit FileHandler(Controllers::FileController& controller, Core::Middleware::AuthMiddleware& middleware); nlohmann::json handleStartUpload(const nlohmann::json& req, Network::RequestContext& ctx); nlohmann::json handleUploadChunk(const nlohmann::json& req, const std::vector<std::byte>& rawData, Network::RequestContext& ctx); nlohmann::json handleCompleteUpload(const nlohmann::json& req, Network::RequestContext& ctx); std::pair<nlohmann::json, std::vector<std::byte>> handleDownloadChunk(const nlohmann::json& req, Network::RequestContext& ctx); nlohmann::json handleCancelUpload(const nlohmann::json& req, Network::RequestContext& ctx); private: Controllers::FileController& m_controller; Core::Middleware::AuthMiddleware& m_middleware; }; } // namespace Core::Network::Handlers #endif // FILEHANDLER_H