TargetURI模板

TargetURI模板是在URI提供一些占位符,使用时用实际的值替换占位符,从而动态生成实际的URI地址。例如oss://{bucket}/{tags.custom}/{dirname}/{barename}.{autoext}

语法

  • 和python3中字符串的format方法类似,变量以用大括号包围来标识。

  • 变量包括公共变量和特定算子的变量,这些变量都是内置的,在默认的命名空间下可以直接引用。

  • 变量也可以来自请求中的Tags参数,这部分变量都在tags命名空间下。

  • 如果希望输出大括号,需要用双大括号来转义,即{{ => {,}} => }

公共变量

变量名

变量说明

样例

bucket

获得上传的目标空间名。

test-bucket

key

获得文件保存在空间中的资源名,相当于{dirname}/{basename}

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开始。

  • 输入文件为Word、PDF、PPT时,表示页码。

  • 输入文件为Excel时,表示sheetindex_sheetsubindex。

    • sheetindex:从1开始,表示需要转换的Sheet页。

    • sheetsubindex:从1开始,表示转换的Sheet页的第几页。

  • 1

  • 6_12

sheetname

输入文件为Excel时,表示Sheet工作表的名称。

sheet1

autoext

输出文件的后缀。

jpg