Как в go передать на фронтенд несколько изображений? Вариант с json, в котором будет поле с закодированным в base64 изображением отметается, потому что картинки достаточно много весят, в среднем 3-4мб, и пока на бэке происходит енкодинг, сервер валится с таймаутом. Вроде как слышал, что можно через multipart, но не очень понял, как передать сразу много изображений, а не одно.
У нас изображения хранятся в минио, то есть там нет прямой ссылки на изображение, которую я мог бы передать. Если бы все было так просто, то я бы не спрашивал)
Артем Рогозин, я не совсем понимаю проблему. Minio это S3 хранилище.
Разрешите доступ в директорию хранилища для GET запросов и всё, не нужны никакие PresignedGetObject.
У нас изображения хранятся в минио, то есть там нет прямой ссылки на изображение, которую я мог бы передать. Если бы все было так просто, то я бы не спрашивал)
Артем Рогозин, сложного вообще говоря тоже ничего нет.
1. Заводите на гошке отдельный роут для отдачи изображений. Контроль доступа вам придется продумать.
2. Этому хэшу должны соответствовать имя бакета и название объекта.
3. По ссылке определяете объект и отдаете его.