Skip to content

删除 API

删除 API 支持删除 CloudFlare ImgBed 中的文件,包括单个文件删除和批量文件夹删除功能。

基本信息

  • 端点/api/manage/delete/{path}
  • 方法GET
  • 认证:需要delete权限
  • 内容类型application/json

请求参数

路径参数

参数名类型必需说明
pathstring文件或文件夹路径(如file.png或your/folder)

Query 参数

参数名类型必需默认值说明
folderbooleanfalse是否为文件夹删除,true表示删除整个文件夹及其内容

功能说明

单文件删除

folder 参数为 false 或未提供时,删除指定的单个文件。

文件夹删除

folder 参数为 true 时,递归删除指定文件夹及其所有子文件夹和文件。

响应格式

单文件删除成功响应

json
{
  "success": true,
  "fileId": "example/image.jpg"
}

文件夹删除成功响应

json
{
  "success": true,
  "deleted": [
    "folder/image1.jpg",
    "folder/image2.png",
    "folder/subfolder/image3.gif"
  ],
  "failed": []
}

错误响应

json
{
  "success": false,
  "error": "Delete file failed"
}

示例

删除单个文件

bash
curl --location --request DELETE 'https://your.domain/api/manage/delete/example/image.jpg' \
--header 'Authorization: Bearer your_token'

删除文件夹

bash
curl --location --request DELETE 'https://your.domain/api/manage/delete/example/folder?folder=true' \
--header 'Authorization: Bearer your_token'

基于 MIT 许可发布