Задать вопрос

Как передать пул изображений на фронт в go?

Как в go передать на фронтенд несколько изображений? Вариант с json, в котором будет поле с закодированным в base64 изображением отметается, потому что картинки достаточно много весят, в среднем 3-4мб, и пока на бэке происходит енкодинг, сервер валится с таймаутом. Вроде как слышал, что можно через multipart, но не очень понял, как передать сразу много изображений, а не одно.
  • Вопрос задан
  • 380 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
@ghostiam
На Go писатель, серверов пинатель.
Как сказал index0h, передавайте ссылки.

У нас изображения хранятся в минио, то есть там нет прямой ссылки на изображение, которую я мог бы передать. Если бы все было так просто, то я бы не спрашивал)

Minio умеет генерировать прямые ссылки с параметрами (например, время жизни ссылки)
Посмотрите документацию, функция PresignedGetObject(), там есть пример:
https://docs.min.io/docs/golang-client-api-referen...
Ответ написан
index0h
@index0h
PHP, Golang. https://github.com/index0h
Передавайте ссылку на фронт, пусть сам качает, не маленький. Для контроля скачивания читайте про nginx x-accel-redirect.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы