一、该问题的重现步骤是什么?
1. 在附件管理页面上传附件,上传至minio
2. minio的token不给上传权限
3.附件管理页面提示上传成功,并出现在附件列表
二、你期待的结果是什么?实际看到的又是什么?
期待这种情况前端可以提示上传失败,并不生成附件对象
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
Bladex boot 4.5,windows上
四、请提供详细的错误堆栈信息,这很重要。
2025-06-18 10:47:45.456 INFO 4688 --- [ XNIO-1 task-2] o.s.core.literule.core.RuleComponent : Rule [preOssRule] execute cost: 0ms
2025-06-18 10:47:45.456 INFO 4688 --- [ XNIO-1 task-2] o.s.c.literule.core.RuleSwitchComponent : Rule Switch [ossCacheRule] execute cost: 0ms
2025-06-18 10:47:45.456 INFO 4688 --- [ XNIO-1 task-2] o.s.core.literule.core.RuleComponent : Rule [ossReadRule] execute cost: 0ms
2025-06-18 10:47:45.456 INFO 4688 --- [ XNIO-1 task-2] o.s.core.literule.core.RuleComponent : Rule [finallyOssRule] execute cost: 0ms
error occurred
ErrorResponse(code = AccessDenied, message = Access Denied., bucketName = test, objectName = upload/20250618/d321f5ac1f5e178fa54599fbb3411471.pdf, resource = /test/upload/20250618/d321f5ac1f5e178fa54599fbb3411471.pdf, requestId = 184A0325AB2DBDA9, hostId = dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8)
request={method=PUT, url=http://192.168.2.240:9000/test/upload/20250618/d321f5ac1f5e178fa54599fbb3411471.pdf, headers=Content-Type: application/octet-stream
Host: 192.168.2.240:9000
Accept-Encoding: identity
User-Agent: MinIO (Windows 11; amd64) minio-java/8.5.7
x-amz-content-sha256: 7242b08632efb48c771e14637fcea7f4772ef805bee85cd4eba1e11e8338d695
x-amz-date: 20250618T024745Z
Authorization: ██
}
response={code=403, headers=Accept-Ranges: bytes
Content-Length: 403
Content-Type: application/xml
Server: MinIO
Strict-Transport-Security: max-age=31536000; includeSubDomains
Vary: Origin
Vary: Accept-Encoding
X-Amz-Id-2: dd9025bab4ad464b049177c95eb6ebf374d3b3fd1af9251148b658df7ac2e3e8
X-Amz-Request-Id: 184A0325AB2DBDA9
X-Content-Type-Options: nosniff
X-Ratelimit-Limit: 1658
X-Ratelimit-Remaining: 1658
X-Xss-Protection: 1; mode=block
Date: Wed, 18 Jun 2025 02:47:45 GMT
}
at io.minio.S3Base$1.onResponse(S3Base.java:747)
at okhttp3.internal.connection.RealCall$AsyncCall.run(RealCall.kt:519)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
at java.base/java.lang.Thread.run(Thread.java:840)
五、若有更多详细信息,请在下面提供。