TargetURI模板是在URI提供一些占位符,使用时用实际的值替换占位符,从而动态生成实际的URI地址。例如oss://{bucket}/{tags.custom}/{dirname}/{barename}.{autoext}
。
语法
和python3中字符串的format方法类似,变量以用大括号包围来标识。
变量包括公共变量和特定算子的变量,这些变量都是内置的,在默认的命名空间下可以直接引用。
变量也可以来自请求中的Tags参数,这部分变量都在tags命名空间下。
如果希望输出大括号,需要用双大括号来转义,即
{{ => {,}} => }
。
公共变量
变量名 | 变量说明 | 样例 |
bucket | 获得上传的目标空间名。 | test-bucket |
key | 获得文件保存在空间中的资源名,相当于 | path1/path2/name.png |
dirname | 文件路径目录。 | path1/path2 |
barename | 上传的原始文件名(不包含后缀)。 | name |
basename | 上传的原始文件名(包含后缀)。 | name.png |
ext | 上传资源的后缀名,通过自动检测的mimeType或者osskey的后缀来获取。 | png |
year | 文件上传时的年份,格式为yyyy。 | 2022 |
mon | 文件上传时的月份,格式为mm。 | 04 |
day | 文件上传时的日期,格式为dd。 | 22 |
hour | 文件上传时的小时,格式为HH。 | 14 |
min | 文件上传时的分钟,格式为MM。 | 38 |
sec | 文件上传时的秒钟,格式为SS。 | 25 |
t_year | 任务创建时的年份,格式为yyyy。 | 2022 |
t_mon | 任务创建时的月份,格式为mm。 | 04 |
t_day | 任务创建时的日期,格式为dd。 | 22 |
t_hour | 任务创建时的小时,格式为HH。 | 14 |
t_min | 任务创建时的分钟,格式为MM。 | 38 |
t_sec | 任务创建时的秒钟,格式为SS。 | 25 |
特定算子变量
CreateOfficeConversionTask - 创建文档转换任务
变量名 | 说明 | 样例 |
index | 输出下标,从1开始。
|
|
sheetname | 输入文件为Excel时,表示Sheet工作表的名称。 | sheet1 |
autoext | 输出文件的后缀。 | jpg |