README.md

    📁 File Upload REST API Service

    Простой REST API сервис для загрузки файлов с поддержкой авторизации и автоматического создания символических ссылок. Может использоваться для внутреннего хранения и распространения бинарных файлов (например, RPM-пакетов).

    🧩 Функционал

    • ✅ Загрузка файлов через multipart/form-data
    • 🔐 Авторизация по Bearer-токену
    • 📝 Создание символических ссылок на загруженные файлы
    • 🗑️ Удаление существующих файлов перед загрузкой нового
    • 📦 Поддержка нескольких файлов в одном запросе
    • 📡 Возврат JSON-ответа с результатом

    📝 Примеры запросов

    Загрузка файла

    curl -X POST \
      http://localhost:8080/upload \
      -H 'Authorization: Bearer 1234567890abcdef' \
      -H 'Content-Type: multipart/form-data' \
      -F 'file=@/path/to/file'
    

    🛠️ Требования

    • Go 1.18 или выше
    • Дополнительные зависимости:

    ▶️ Как запустить локально

    1. Клонируй репозиторий

    git clone https://gitflic.ru/project/mrchristmas/file-upload-rest-api-service.git
    cd rest_api
    

    2. Установи зависимости

    go mod download
    

    3. Запусти приложение

    go run main.go
    
    Описание

    Простой REST API сервис для загрузки файлов с поддержкой авторизации и автоматического создания символических ссылок. Может использоваться для внутреннего хранения и распространения бинарных файлов (например, RPM-пакетов).

    Конвейеры
    0 успешных
    0 с ошибкой