Для multipart форм (загрузка файлов) вызываешь r.ParseMultipartForm(maxMemory) — Go распарсит тело запроса и сохранит файлы до maxMemory байт в памяти, остальное во временные файлы. Потом достаёшь файл через r.FormFile("field") — получаешь multipart.File, заголовок с именем и размером. Читаешь из File как из обычного io.Reader. Важно выставить адекватный лимит через http.MaxBytesReader, иначе клиент может залить гигабайтный файл и уронить сервис. После обработки временные файлы удаляются автоматически.
Как обрабатывать multipart формы?
Middle
479 просмотровAFK Offer AI
Как настроить Grafana dashboard?