← 返回首页
POST /api/archive/unzip

解压文件

源文件 (GitHub)
需要认证 需要管理员权限

接口描述

解压一个指定的压缩文件到指定目录。

注意:所有路径参数都应相对于工作空间根目录,并且必须包含 data/ 前缀才能正确定位到数据目录下的文件或文件夹。

请求参数 (JSON)

请求体必须是 application/json 格式。

参数名 类型 必选 描述
path string 要解压的压缩文件路径 (相对于工作空间根目录,例如: data/temp/my-package.zipdata/assets/archive.zip)。必须包含 data/ 前缀。
dest string 解压目标目录路径 (相对于工作空间根目录,例如: data/widgets/my-widgetdata/temp/unzipped)。如果目录不存在,将会被创建。必须包含 data/ 前缀。

返回值

标准返回格式,data 为 null。

参数名 类型 描述
codenumber返回码,0表示成功
msgstring返回信息
datanull固定为 null
请求示例
返回示例

请求示例

假设要将工作空间 data/temp/widget-pkg.zip 文件解压到 data/widgets/new-widget/ 目录:

{
    "path": "data/temp/widget-pkg.zip",
    "dest": "data/widgets/new-widget"
}

返回示例

{
    "code": 0,
    "msg": "",
    "data": null
}

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电

在线测试