Skip to content

上传 API

上传 API 支持通过第三方上传文件至 CloudFlare ImgBed,便于集成到各种应用和服务中。

基本信息

  • 端点/upload
  • 方法POST
  • 内容类型multipart/form-data
  • 文件大小限制:根据存储渠道而定

请求参数

Query 参数

参数名类型必需默认值说明
authCodestring-上传认证码
serverCompressbooleantrue服务端压缩(仅针对Telegram渠道的图片文件)
uploadChannelstringtelegram上传渠道:telegramcfr2s3
autoRetrybooleantrue失败时自动切换渠道重试
uploadNameTypestringdefault文件命名方式,可选值为[default, index, origin, short],分别代表默认前缀_原名命名、仅前缀命名、仅原名命名和短链接命名法,默认为default
returnFormatstringdefault返回链接格式,可选值为[default, full],分别代表默认的/file/id格式、完整链接格式
uploadFolderstring-上传目录,用相对路径表示,例如上传到img/test目录需填img/test

Body 参数

参数名类型必需说明
fileFile要上传的文件

响应格式

data[0].src为获得的图片链接(注意不包含域名,需要自己添加)

示例

请求示例

bash
 curl --location --request POST 'https://your.domain/upload?authCode=your_authCode' \

 --header 'User-Agent: Apifox/1.0.0 (https://apifox.com)' \
 
 --form 'file=@"D:\\杂文件\\壁纸\\genshin109.jpg"'

响应示例

json
[
  {
    "src": "/file/abc123_image.jpg"
  }
]

基于 MIT 许可发布