在使用 veImageX 服务进行上传、文件命名、多文件压缩、获取资源等操作时,都会涉及存储 Key 的命名。本文列出 veImageX 存储 Key 命名所需遵循的通用字符规则。
veImageX 底层基于对象存储服务,没有传统文件系统中的文件和文件夹概念。为了方便用户管理数据,veImageX 提供了一种模拟文件夹的方式:通过在对象的名称中增加 / 模拟文件夹结构。例如 test/123.jpg,其中 test 就被模拟成一个文件夹,123.jpg 则是 test 文件夹下文件。实际上,对象名称(存储 Key)仍然是 test/123.jpg。
veImageX 存储 Key 有一些限制:
以下为 veImageX 存储 Key 命名规范,由于每个应用程序对特殊字符的分析方式可能不同,建议您在命名前确认与其他应用程序的兼容性。
[0-9a-zA-Z]!-_.*'()+&$;:=@,/、\注意
/ 和反斜线 \ 开头或结尾。//。存储 Key 中的以下字符需要进行百分号编码处理:
?{}^%`[]">~<#|请避免在存储 Key 中使用以下字符。
\a、\b、\t、\n、\v、\f、\r 字符。说明
上传时使用上述字符可以成功,但在分发及其他场景可能失败,因此不建议使用。
/ 和反斜线 \ 开头或结尾。//。