上传图片
curl --request POST \
--url https://api.ch88.cn/v1/open/uploads/images \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file=@example-file \
--form model=gpt-image-2import requests
url = "https://api.ch88.cn/v1/open/uploads/images"
files = { "file": ("example-file", open("example-file", "rb")) }
payload = { "model": "gpt-image-2" }
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('file', '<string>');
form.append('model', 'gpt-image-2');
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
options.body = form;
fetch('https://api.ch88.cn/v1/open/uploads/images', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"code": 201,
"data": {
"id": "generated/open-upload/550e8400-e29b-41d4-a716-446655440000.png",
"url": "https://api.ch88.cn/v1/linggan/media/assets/generated%2Fopen-upload%2F550e8400-e29b-41d4-a716-446655440000.png",
"expiresAt": "2026-09-15T08:30:00.000Z"
},
"request_id": "req_550e8400-e29b-41d4-a716-446655440000"
}
{
"error": {
"code": 400,
"type": "invalid_request_error",
"message": "不支持或损坏的图片文件",
"details": {
"upstream_code": "INVALID_IMAGE_FILE"
}
},
"request_id": "req_xxx"
}
{
"error": {
"code": 401,
"type": "authentication_error",
"message": "缺少 Public API Key"
},
"request_id": "req_xxx"
}
{
"error": {
"code": 413,
"type": "invalid_request_error",
"message": "gpt-image-2 图片大小必须在 1 字节到 20971520 字节之间",
"details": {
"upstream_code": "FILE_TOO_LARGE"
}
},
"request_id": "req_xxx"
}
{
"error": {
"code": 503,
"type": "service_unavailable_error",
"message": "服务暂时不可用,请稍后重试",
"retryable": true
},
"request_id": "req_550e8400-e29b-41d4-a716-446655440000"
}
全部接口
上传图片
上传一张商品图、参考图或其他生图输入图片。支持 PNG、JPEG、WebP、GIF 和 AVIF。文件上限按目标模型校验:gpt-image-2 为 20 MB,nano-banana-2-lite 和 nano-banana-2 为 10 MB,nano-banana-pro 为 30 MB。
POST
https://api.ch88.cn
/
v1
/
open
/
uploads
/
images
上传图片
curl --request POST \
--url https://api.ch88.cn/v1/open/uploads/images \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: multipart/form-data' \
--form file=@example-file \
--form model=gpt-image-2import requests
url = "https://api.ch88.cn/v1/open/uploads/images"
files = { "file": ("example-file", open("example-file", "rb")) }
payload = { "model": "gpt-image-2" }
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, data=payload, files=files, headers=headers)
print(response.text)const form = new FormData();
form.append('file', '<string>');
form.append('model', 'gpt-image-2');
const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
options.body = form;
fetch('https://api.ch88.cn/v1/open/uploads/images', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));{
"code": 201,
"data": {
"id": "generated/open-upload/550e8400-e29b-41d4-a716-446655440000.png",
"url": "https://api.ch88.cn/v1/linggan/media/assets/generated%2Fopen-upload%2F550e8400-e29b-41d4-a716-446655440000.png",
"expiresAt": "2026-09-15T08:30:00.000Z"
},
"request_id": "req_550e8400-e29b-41d4-a716-446655440000"
}
{
"error": {
"code": 400,
"type": "invalid_request_error",
"message": "不支持或损坏的图片文件",
"details": {
"upstream_code": "INVALID_IMAGE_FILE"
}
},
"request_id": "req_xxx"
}
{
"error": {
"code": 401,
"type": "authentication_error",
"message": "缺少 Public API Key"
},
"request_id": "req_xxx"
}
{
"error": {
"code": 413,
"type": "invalid_request_error",
"message": "gpt-image-2 图片大小必须在 1 字节到 20971520 字节之间",
"details": {
"upstream_code": "FILE_TOO_LARGE"
}
},
"request_id": "req_xxx"
}
{
"error": {
"code": 503,
"type": "service_unavailable_error",
"message": "服务暂时不可用,请稍后重试",
"retryable": true
},
"request_id": "req_550e8400-e29b-41d4-a716-446655440000"
}
{
"code": 201,
"data": {
"id": "generated/open-upload/550e8400-e29b-41d4-a716-446655440000.png",
"url": "https://api.ch88.cn/v1/linggan/media/assets/generated%2Fopen-upload%2F550e8400-e29b-41d4-a716-446655440000.png",
"expiresAt": "2026-09-15T08:30:00.000Z"
},
"request_id": "req_550e8400-e29b-41d4-a716-446655440000"
}
{
"error": {
"code": 400,
"type": "invalid_request_error",
"message": "不支持或损坏的图片文件",
"details": {
"upstream_code": "INVALID_IMAGE_FILE"
}
},
"request_id": "req_xxx"
}
{
"error": {
"code": 401,
"type": "authentication_error",
"message": "缺少 Public API Key"
},
"request_id": "req_xxx"
}
{
"error": {
"code": 413,
"type": "invalid_request_error",
"message": "gpt-image-2 图片大小必须在 1 字节到 20971520 字节之间",
"details": {
"upstream_code": "FILE_TOO_LARGE"
}
},
"request_id": "req_xxx"
}
{
"error": {
"code": 503,
"type": "service_unavailable_error",
"message": "服务暂时不可用,请稍后重试",
"retryable": true
},
"request_id": "req_550e8400-e29b-41d4-a716-446655440000"
}
授权
成员级 Public API Key。请填写完整密钥,Mintlify Playground 会自动以 Authorization: Bearer <PUBLIC_API_KEY> 发送。完整明文只在管理后台创建成功时显示一次。
请求体
multipart/form-data
响应
图片上传成功。
HTTP 状态码。成功上传时为 201
示例:
201
本次请求的诊断编号。联系平台排查问题时请提供,不要记录 Public API Key。
示例:
"req_550e8400-e29b-41d4-a716-446655440000"

