清理图片元数据 (Clear)
Method: POST
Endpoint:
/api/v1/image/{hash}
路径参数
| 参数 | 类型 | 说明 |
|---|---|---|
hash |
String | 原图片的 SHA-256 |
请求参数
Body (JSON):
功能 key 字符串数组,不能为空:
["date", "location"]
支持的 key:
makeModeldatecameraParameterslocation
处理逻辑
- 校验登录态和文件归属
- 使用 ExifTool 清理指定元数据
- 原文件保留,处理结果按新 hash 入库
- 返回新 hash,可用
GET /api/v1/files/{新 hash}下载
响应示例
{
"data": {
"originalHash": "原 hash",
"hash": "处理后 hash",
"keys": ["date", "location"],
"file": {
"filesId": 2,
"hash": "处理后 hash",
"uTime": 1793850413,
"owner": 1
}
}
}
错误
400:JSON 非法、key 不支持、数组为空401:未登录404:文件不存在或不属于当前用户422 / IMAGE_PROCESS_FAILED:ExifTool 处理失败