TargetURI模板是在URI提供一些占位符,使用時用實際的值替換占位符,從而動態(tài)生成實際的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 |
任務創(chuàng)建時的年份,格式為yyyy。 |
2022 |
t_mon |
任務創(chuàng)建時的月份,格式為mm。 |
04 |
t_day |
任務創(chuàng)建時的日期,格式為dd。 |
22 |
t_hour |
任務創(chuàng)建時的小時,格式為HH。 |
14 |
t_min |
任務創(chuàng)建時的分鐘,格式為MM。 |
38 |
t_sec |
任務創(chuàng)建時的秒鐘,格式為SS。 |
25 |
特定算子變量
CreateOfficeConversionTask - 創(chuàng)建文檔轉換任務
變量名 |
說明 |
樣例 |
index |
輸出下標,從1開始。
|
|
sheetname |
輸入文件為Excel時,表示Sheet工作表的名稱。 |
sheet1 |
autoext |
輸出文件的后綴。 |
jpg |