MinIO上传的图片无法预览问题

Blade 未结 3 2851
1241843379
1241843379 剑圣 2021-11-15 21:20

一、该问题的重现步骤是什么?

1.  使用系统集成的MinIO接口上传一个图片文件

2. 上传后获取到的文件地址无法在浏览器直接预览,而是作为文件流下载到了本地,下载到本地的图片文件能正常打开

3. 在MinIO管理界面直接上传的图片文件可以预览

4. 说明sdk上传的图片文件无法被minIO识别为图片文件


二、你期待的结果是什么?实际看到的又是什么?

  1. 图片文件可以通过文件连接地址直接在浏览器预览


三、你正在使用的是什么产品,什么版本?在什么操作系统上?

1、bladex 2.8    


四、请提供详细的错误堆栈信息,这很重要。

1、无报错信息

image.png


五、若有更多详细信息,请在下面提供。

1、估计是sdk设置文件setContentType问题,

3条回答
  • 2021-11-15 22:04

    minio的设定就是这样的,返回的是流,浏览器读取的时候直接就是下载了。但是如果你在web系统用img标签修饰,src填入他的地址,则能正常显示图片。如果要预览,也是在web系统点击打开弹窗,弹窗用img标签修饰,而不是直接window.open打开图片链接了

    0 讨论(0)
  • 2021-11-17 17:38
    BladeFile bladeFile = minioService.putFile("demo",file.getOriginalFilename(),file.getInputStream(),"image/png");


    0 讨论(0)
  • 2021-11-17 22:05

    参考:https://blog.csdn.net/Lancis/article/details/118305631

    0 讨论(0)
提交回复