Как реализовать file upload service на Go?

Middle
122 просмотров
AFK Offer AI

Принимаешь multipart/form-data, валидируешь размер и тип файла. Сохраняешь в S3-совместимое хранилище (MinIO, AWS S3) через aws-sdk-go. В базе — метаданные: id, filename, size, content_type, s3_key, user_id. Для больших файлов — presigned URL, клиент загружает напрямую в S3. Лимиты через middleware. Virus scan опционально.

Следующий вопрос

Что такое jitter в backoff?