minio bucket name名字不规范 jmcc-bladex 使用内部验证代码去验证,是符合规范的

Blade 已结 2 610
churuzhe
churuzhe 剑者 2022-09-30 17:31

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

1. 配置

2. 引入包

3.使用minioTemplate.putFile(fileName, muFile)上传文件


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

文件上传到指定服务

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

minio 商业版  window

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

image.png

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

你配置是jmcc-bladex 但是校验的时候却无缘无故多了一个横杠,如上图

image.png

2条回答
  •  zhx1994
    zhx1994 (最佳回答者)
    2022-10-06 09:30

    创建bucketName的逻辑在这,org.springblade.core.oss.rule.BladeOssRule#bucketName,可以打个断点看看。

    1 讨论(1)
  • 2022-10-08 02:09

    你应该是开启了tenant-mode,但是没有后端没有从token解析到租户id,所以拼接为空。

    你把tenant-mode改成false试试

    1 讨论(1)
提交回复