一、该问题的重现步骤是什么?
1. 使用系统集成的MinIO接口上传一个图片文件
2. 上传后获取到的文件地址无法在浏览器直接预览,而是作为文件流下载到了本地,下载到本地的图片文件能正常打开
3. 在MinIO管理界面直接上传的图片文件可以预览
4. 说明sdk上传的图片文件无法被minIO识别为图片文件
二、你期待的结果是什么?实际看到的又是什么?
图片文件可以通过文件连接地址直接在浏览器预览
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
1、bladex 2.8
四、请提供详细的错误堆栈信息,这很重要。
1、无报错信息
五、若有更多详细信息,请在下面提供。
1、估计是sdk设置文件setContentType问题,
minio的设定就是这样的,返回的是流,浏览器读取的时候直接就是下载了。但是如果你在web系统用img标签修饰,src填入他的地址,则能正常显示图片。如果要预览,也是在web系统点击打开弹窗,弹窗用img标签修饰,而不是直接window.open打开图片链接了
BladeFile bladeFile = minioService.putFile("demo",file.getOriginalFilename(),file.getInputStream(),"image/png");
参考:https://blog.csdn.net/Lancis/article/details/118305631
扫一扫访问 Blade技术社区 移动端