Skip to content

Latest commit

 

History

History
72 lines (51 loc) · 1.23 KB

update_file.md

File metadata and controls

72 lines (51 loc) · 1.23 KB

上传文件到实例

1. 请求上传文件

此 API 实现需要守护进程与面板端互相配合,较为复杂,建议认真阅读后再进行实验。

地址

/api/files/upload

请求方式

GET
Content-Type: application/json; charset=utf-8

查询参数(Query)

uuid: String; // 守护进程下的实例 UUID
remote_uuid: String; // 守护进程 UUID
apikey: String; // API 密钥
upload_dir: String; // 上传目录,可以设置为 . 代表实例当前跟目录

响应

{
  // ↓ 会返回的值及其解释:200(正常,并返回相应内容);400(请求参数不正确);403(无权限);500(服务器内部错误)
  "status": 200,
  "data": {
    "password": "084d14e78f4a4fbdb8075f28f56c60d41643885930663", // 临时上传文件密码
    "addr": "localhost:24444" // 守护进程目标地址
  },
  "time": 1643885930664
}

2. 开始上传文件

地址(此处地址即“守护进程目标地址”)

文件上传并不经过面板,而是直接连接守护进程。

http://localhost:24444/upload/{{临时上传文件密码}}

请求方式

POST
Content-Type: multipart/form-data

请求体

...文件...

响应

OK