QQ协议发送图片(MinIO)
-
安装MinIO(自行百度)
-
创建两个桶,并且将Access Policy配置修改为
为什么一定要这样?(此问题发现日期为2023-11-09,可能后面就修复了)MinIO默认的策略是访问需要鉴权,但是MinIO的鉴权url非常长,qq协议能接收的url又非常短(猜测是255个字符),使用鉴权的url你会收到
{"code":40003,"message":"file type invalid"}
所以只能鉴权写入开放读取
{
"Version": "2012-10-17",
"Statement": [
{
"Effect": "Allow",
"Principal": {
"AWS": [
"*"
]
},
"Action": [
"s3:GetObject"
],
"Resource": [
"arn:aws:s3:::你的桶名字/*"
]
},
{
"Effect": "Allow",
"Principal": {
"AWS": [
"arn:aws:iam::accountID:user/username"
]
},
"Action": [
"s3:PutObject"
],
"Resource": [
"arn:aws:s3:::你的桶名字/*"
]
}
]
} -
配置secretKey&accessKey&外网地址
看这里
你的MinIO需要有能够在公网中的访问地址才可以使用