返回对象存储常见问题
帮助中心 · 常见问题对象存储1 分钟阅读

为什么包含 ../ 的对象存储键会被拒绝?

IaGenify 会拒绝包含 `.` 或 `..` 路径段的对象存储键。这些路径段可能让键看起来越出了预期位置,因此 API 会将其视为无效,而不会接受含义不明确的路径。

对象存储

键用于标识存储中的对象

对象存储键是在所选存储中定位对象的名称,并不是遍历本地文件夹树的命令。IaGenify 将键视为相对于该存储的路径,并拒绝 `.` 或 `..` 路径段,返回键无效错误。

斜杠仍可用于分隔键的组成部分,以 `/` 结尾的键也可表示文件夹标记。安全检查针对的是路径遍历段,而不是 `reports/2026/january.csv` 这类普通嵌套名称。

可以保留预期的层级,但应避免可能被解释为向上跳转的点路径段。

修正键后再重试

上传或查询被拒绝时,检查完整的键字符串,包括工作流或应用附加的前缀。移除路径遍历部分,并使用已知且经过验证的路径段构造键。不要尝试用其他编码绕过拒绝;请在预期存储中使用清晰的相对键。

键被拒绝不表示对象已部分上传。修正后,应在同一存储中用同一个键确认对象存在,再交给后续步骤使用。删除对象前也要核对完整键,因为删除会永久抹除对象数据。

返回对象存储常见问题