图片-上传图片

图片-上传图片(Base64)

接口信息

  • 接口地址: {your-site-url}/api/skill/image/upload
  • 基础 URL: {your-site-url} 需替换为你自己的独立站 URL 地址,如 https://your-domain.com/admin
  • 请求方式: POST
  • Content-Type: application/json
  • 说明: 通过 Base64 编码方式上传图片到服务端后台存储。

认证

请求头中需要携带 skill-access-token

Header
skill-access-token {your-skill-access-token} (请替换为你自己的 token)

请求参数

字段 类型 必填 说明
image_base64encode String 图片的 Base64 编码字符串。不要data:image/png;base64, 前缀,只传纯 base64 字符串。支持格式:jpggifpngwebpavif
image_name String 图片名称,如 test.jpg6666.png。需包含正确的文件扩展名,支持格式:jpggifpngwebpavif

请求示例

cURL

curl --location --request POST '{your-site-url}/api/skill/image/upload' \
--header 'skill-access-token: {your-skill-access-token}' \
--header 'Content-Type: application/json' \
--data-raw '{
    "image_base64encode": "iVBORw0KGgo...(base64字符串,不含 data:image/png;base64, 前缀)",
    "image_name": "6666.png"
}'

返回结果

code200 表示调用成功;code 不为 200 表示调用失败。

成功响应

{
    "code": 200,
    "data": {
        "name": "9f0eb97cd8fc24d9f49993340b51ed10.png",
        "path": "/common/0/image/2026/07/20/9f0eb97cd8fc24d9f49993340b51ed10.png",
        "width": 239,
        "height": 166,
        "ratio": 1.44,
        "group_type": "common",
        "ext": "png",
        "size": 25076,
        "md5": "8abd5f55267934e9625fe72bfc64bedd",
        "year": "2026",
        "month": "07",
        "image_base_url": "https://cdn12.fecmall.com"
    },
    "message": "success"
}

返回字段说明

字段 类型 说明
code Number 状态码,200 表示成功
message String 执行结果的文字描述
data Object 返回数据

data 子字段

字段 类型 说明
name String 图片名称(服务端生成的文件名)
path String 图片存储路径
width Number 图片宽度(像素)
height Number 图片高度(像素)
ratio Number 宽高比
group_type String 图片业务类型
ext String 图片文件后缀
size Number 图片大小(字节)
md5 String 图片 MD5 编码
year String 年份
month String 月份
image_base_url String 图片访问基础 URL,通过 image_base_url + path 即可得到图片的完整访问 URL

注意事项

  1. image_base64encode 字段只需传入纯 base64 字符串,不要data:image/png;base64, 等前缀。
  2. image_name 需包含正确的文件扩展名(如 .png.jpg),否则可能无法正确识别格式。
  3. 上传成功后服务端会重新命名文件,返回的 name 与传入的 image_name 可能不同。
  4. 完整图片访问链接 = image_base_url + path,例如 https://cdn12.fecmall.com/common/0/image/2026/07/20/xxx.png
  5. 上传成功后可通过 图片-列表 接口查看已上传的图片。

results matching ""

    No results matching ""