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 |