读取应用文件
从应用中读取单个文件,最大 10 MB(GET /v2/apps//files/content)。请传入 encoding=base64,Buffer 格式已弃用。
GET
读取应用文件
需要具有
解码
files:read 权限范围的 API 密钥。
读取文件以 JSON 形式返回正在运行的应用中的单个文件。发送 ?encoding=base64 可获取 base64 字符串形式的文件。它用于通过 API 检查或下载最大 10 MB 的单个文件(配置、日志、小型资源),而不适用于批量传输:如需拉取应用的完整副本,请使用创建快照。
在读取之前,可以先调用列出文件查看有哪些可用文件。要把文件写回,请使用创建/修改文件,它通过 encoding: "base64" 接收相同的 base64 内容。
在工作区共享的应用上,调用者需要具有 maintain 或 admin 角色;没有受限文件权限的成员无法读取 .env 或 .env.production,请求会在触碰文件之前就被 PERMISSION_DENIED 拒绝。
参数
string
必填
应用程序的 ID。你可以在应用程序仪表盘的 URL 中找到它。
string
必填
你想读取的文件路径,相对于应用程序的根目录。最多 256 个字符。
string
发送
base64 以 base64 字符串形式接收文件。任何其他值都会返回 INVALID_ENCODING。不带此参数时,响应使用已弃用的 Buffer 格式。响应
string
指示调用是否成功。成功时为
success,否则为 error。object
文件的内容。
data 即可得到文件的字节:
常见错误
相关内容
- CLI:
squarecloud app file read - SDK:
api.apps.files.read()(JavaScript)、client.apps.files.read()(Python)、c.Apps.Files.Read()(Go)

