获取上传预签名
请求URL:
/s3PreSign
请求方式:
- POST
参数:
| 参数名 | 必选 | 类型 | 说明 |
|---|---|---|---|
| fileName | 是 | string | 文件名 |
| fileType | 是 | string | 文件类型(image/jpeg) |
| sign | 是 | string | 签名(15秒内有效) |
返回示例
{
"code": 200,
"msg": "SUCCESS",
"data": {
"key": "AICLeanMaster/A10000000/1749119457045763000-wahaha.png",
"url": "https://ai-clean-master.s3.amazonaws.com/AICLeanMaster/A10000000/1749119457045763000-wahaha.png?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIA42PHHWDLP3AVPT6H%2F20250605%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20250605T103057Z&X-Amz-Expires=900&X-Amz-SignedHeaders=content-type%3Bhost%3Bx-amz-meta-user-agent&X-Amz-Signature=02271ecf04abc6e4e50fa709181afd7b6d04a05cd7d3398c20bd4e92ebe40453"
}
}
返回参数说明
| 参数名 | 类型 | 说明 |
|---|---|---|
| code | int | 状态码 |
| msg | string | 提示信息 |
| data | struct | 数据 |
| -key | string | 上传文件key |
| -url | string | 上传预签名URL |
备注
签名sign说明:
拼接字符串: signStr = accessToken + signSecret + userId + timestamp
sign = MD5加密字符串signStr
accessToken:用户token
signSecret:签名密钥
userId:用户ID
timestamp:当前时间戳秒