Как получить актуальное изображение или видео с сервера minio

Я загрузил несколько изображений и видео на сервер minio (https://play.minio.io:9000 ) из моего клиента Android. Теперь я смог загрузить загруженный контент из этой папки. Я вижу, что содержимое не является реальным изображением/видео, вместо этого оно показывает мне какой-то зашифрованный формат. Мой вопрос в том, как я могу получить фактическое изображение/видео, которое я загрузил. Есть ли такой инструмент или что-нибудь еще, что я мог бы сделать?

Любая помощь будет оценена.

Заранее спасибо.


person Biplab Bhattacharya    schedule 13.11.2018    source источник


Ответы (1)


Вот мое решение для предварительного просмотра изображений в minio

# set alias
mc alias set myminio HOST:9000 MINIO_CLIENT MINIO_SECRET

# create bucket
mc mb myminio/image

# set policy for the bucket
mc policy set download myminio/image

Моя функция загрузки

const fs = require('fs');
const file = './cat.jpg';
const fileStream = fs.createReadStream(file);

const metadata = {
  'Content-type': 'image',
};

const upload = async () => {
  const etag = await minioClient.putObject(
    'image',
    'cat.jpg',
    fileStream,
    metadata // this metadata in important to preview image from browser instead of download
  );
  console.log({ etag });
};

Теперь перейдите по адресу http://localhost:9000/image/cat.jpg.

Вы увидите изображение своего кота по прямой ссылке.

person Naimur Rahman    schedule 25.01.2021