| | |
| | | import com.qianwen.core.tool.utils.FileUtil; |
| | | import com.qianwen.core.tool.utils.StringUtil; |
| | | |
| | | /* loaded from: blade-starter-oss-9.3.0.0-SNAPSHOT.jar:org/springblade/core/oss/rule/BladeOssRule.class */ |
| | | public class BladeOssRule implements OssRule { |
| | | private final Boolean tenantMode; |
| | | |
| | |
| | | this.tenantMode = tenantMode; |
| | | } |
| | | |
| | | @Override // com.qianwen.core.oss.rule.OssRule |
| | | @Override |
| | | public String bucketName(String bucketName) { |
| | | String prefix = this.tenantMode.booleanValue() ? AuthUtil.getTenantId().concat("-") : ""; |
| | | return prefix + bucketName; |
| | | } |
| | | |
| | | @Override // com.qianwen.core.oss.rule.OssRule |
| | | @Override |
| | | public String fileName(String originalFilename) { |
| | | return "upload/" + DateUtil.today() + "/" + StringUtil.randomUUID() + "." + FileUtil.getFileExtension(originalFilename); |
| | | } |