如何从minio服务器获取实际的图像或视频

时间:2018-11-13 06:31:49

标签: minio

我从我的android客户端上将一些图像和视频上传到minio服务器(https://play.minio.io:9000)中。现在,我已经能够从该文件夹下载上载的内容。我看到的内容不是实际的图像/视频,而是向我显示了某种加密格式。我的问题是如何获取上传的实际图像/视频。有没有这样的工具或我可以做的其他事情?

任何帮助将不胜感激。

谢谢。

1 个答案:

答案 0 :(得分:3)

这是我在 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

您将通过直接链接看到您的猫图片。