跳到主要内容

QQ协议发送图片(MinIO)

  1. 安装MinIO(自行百度)

  2. 创建两个桶,并且将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:::你的桶名字/*"
    ]
    }
    ]
    }

  3. 配置secretKey&accessKey&外网地址

看这里

你的MinIO需要有能够在公网中的访问地址才可以使用