Pixiv - KiraraShss
skyView API 一览
308 字
2 分钟
skyView API 一览
图片上传的一般流程
1. 用户请求获取用于图床的 token (该部分应由 zvms-backend 实现)
用户访问 backend 服务器,请求图床 token 。 backend 服务器再根据当前用户的身份,发送请求至图床服务器。
url: BASEURL/user/getToken?superAdminToken=<...>&userId=<...>&permission=<...>permission 字段,0 表示普通用户,1 表示管理员用户。superAdminToken 是认证服务器的密钥,是认为预先设定的。
2. 用户得到图床 token ,可上传图片至图床服务器
POST /user/image必须内容: request.form['token'] 、 request.files['image'] 。
返回内容:
{ "code": 200, "message": "上传图片成功", "data": { "url": config.SERVERURL + "/getimage/" + fileId, "author": userId, "md5": md5, "keywords": keywords, "timestamp": timestamp }}3. 用户得到图片 url ,即可在前端展示该图片。
GET 你上面获取到的 data.url 字段服务器将会从加密的 Backblaze 上,通过 Cloudflare 的流量转发,再通过图床服务器的流量转发,直接呈现图片。
4. 其他操作
以下操作均需要请求参数 token=<...> 来验证身份。
- GET
/user/<userId>/image获取某个用户的所有图片列表。若不是自己的,需要管理员权限。 - GET
/user/image获取当前用户的所有图片列表。 - GET
/image/:id获取图片信息。
支持与分享
如果这篇文章对你有帮助,欢迎分享给更多人或赞助支持!
相关文章 智能推荐
1
Chrome 将我的后台登录页标记为危险:一次 Safe Browsing 误判排查记录
实验室 记录一次后台登录页面被 Chrome 标记为 Social Engineering 的排查与修复全过程,以及如何避免再次误判。
2
使用AI开发纯血鸿蒙arkTS应用的进阶指南(VSCode+Copilot)
实验室 2026-02-16
3
迁站记:自旧域至新域,自 Jekyll 至 Astro
展览厅 记一次博客由旧域迁移至新域,并由 Jekyll 更易为 Astro 之经过与所感。
4
【爽文】万律之主:从AK高考开始。
展览厅 2026-02-13
5
深入浅出 gRPC:构建高性能微服务的现代 RPC 框架
笔记本 2026-02-12
随机文章 随机推荐
无穷大?