Skip to content

图片上传

PicSpace 支持三种图片进入系统的方式:本地文件上传、URL 上传和管理员批量抓取。

本地文件上传

前端上传组件会以 multipart/form-data 调用后端:

text
POST /api/picture/upload

表单中需要包含:

字段说明
file图片文件
picName图片名称,可选
spaceId目标空间 ID,可选;为空时进入公共图库
id已有图片 ID,可选;传入时表示重新上传

后端会解析图片宽高、大小、比例、格式和哈希值,并将文件保存到 MinIO。

URL 上传

URL 上传接口:

text
POST /api/picture/upload/url

请求体示例:

json
{
  "fileUrl": "https://example.com/image.png",
  "picName": "示例图片",
  "spaceId": 1
}

该方式适合从外部图片地址导入素材。

批量抓取

管理员可通过关键词批量抓取图片:

text
POST /api/picture/upload/batch

请求体示例:

json
{
  "searchText": "壁纸",
  "count": 10,
  "namePrefix": "wallpaper"
}

该接口仅管理员可用,适合初始化素材库或快速补充演示数据。

图片审核

图片表内包含审核状态:

状态
0审核中
1通过
2拒绝

普通列表接口只返回审核通过的公共图片;空间图片还会额外校验成员权限。

PicSpace 文档