请教一下:
SpringBoot 上传文件到阿里的 oss,key secret和key id值一样
key secret 读取到了 key id 的配置值,这是为啥,剩下三个(包括key id)的值都是正确的
我直接通过对象set方法为 key secret 赋值,是能上传到 oss 的
请教一下:
SpringBoot 上传文件到阿里的 oss,key secret和key id值一样
key secret 读取到了 key id 的配置值,这是为啥,剩下三个(包括key id)的值都是正确的
我直接通过对象set方法为 key secret 赋值,是能上传到 oss 的
Navy1228 晚上好🌙🌙🌙
本答案参考通义千问
看起来你在配置阿里云OSS时遇到了问题,你的access-key-id
和access-key-secret
的值在配置中被错误地设置了。根据你提供的信息,access-key-id
和access-key-secret
应该是不同的值,但你将它们设为了相同的值。
问题分析:
解决方案:
检查代码:
access-key-id
和access-key-secret
。例如,在Spring Boot中,这可能是@Value
注解或Properties
配置中的不同键。@Value("${alioss.access-key-id}")
private String accessKeyId;
@Value("${alioss.access-key-secret}")
private String accessKeySecret;
检查配置文件:
application.properties
或application.yml
文件,确保这两个键值对的值不同。alioss.endpoint=oss-cn-beijing.aliyuncs.com
alioss.access-key-id=LTAI5tL6
alioss.access-key-secret=不一样的值
alioss.bucket-name=...
清除缓存或重启应用:
验证配置:
access-key-id
和access-key-secret
,确保它们已经被正确设置。错误处理:
请确保这些值正确无误,并且按照阿里云官方文档的指导进行操作。