diff --git a/app/pages/api.vue b/app/pages/api.vue index 6da271d..cad1d27 100644 --- a/app/pages/api.vue +++ b/app/pages/api.vue @@ -631,9 +631,22 @@

请求参数

-
- Content-Type: multipart/form-data
- file: 图片文件 +
+
+ 方式一:multipart/form-data +
+ Content-Type: multipart/form-data
+ file: 图片文件 +
+
+
+ 方式二:JSON + Base64(仅私有API) +
+ Content-Type: application/json
+ base64: base64编码的图片数据(支持data URI前缀)
+ filename: 文件名(可选) +
+
@@ -641,11 +654,23 @@

cURL 示例

-
# 公共上传
+            
# 公共上传(仅支持 multipart/form-data)
 curl -X POST "{{ baseUrl }}/api/upload/public" -F "file=@image.jpg"
 
-# 私有上传
-curl -X POST "{{ baseUrl }}/api/upload/private" -H "X-API-Key: your-key" -F "file=@image.jpg"
+# 私有上传 - multipart/form-data 方式 +curl -X POST "{{ baseUrl }}/api/upload/private" -H "X-API-Key: your-key" -F "file=@image.jpg" + +# 私有上传 - Base64 方式(带 data URI 前缀) +curl -X POST "{{ baseUrl }}/api/upload/private" \ + -H "X-API-Key: your-key" \ + -H "Content-Type: application/json" \ + -d '{"base64": "data:image/png;base64,iVBORw0KGgo...", "filename": "my-image.png"}' + +# 私有上传 - Base64 方式(纯 base64,默认识别为 PNG) +curl -X POST "{{ baseUrl }}/api/upload/private" \ + -H "X-API-Key: your-key" \ + -H "Content-Type: application/json" \ + -d '{"base64": "iVBORw0KGgo..."}'