TargetURI模板
TargetURI模板是在URI提供一些預留位置,使用時用實際的值替換預留位置,從而動態產生實際的URI地址。例如oss://{bucket}/{tags.custom}/{dirname}/{barename}.{autoext}。
文法
-
和python3中字串的format方法類似,變數以用大括弧包圍來標識。
-
變數包括公開變數和特定運算元的變數,這些變數都是內建的,在預設的命名空間下可以直接引用。
-
變數也可以來自請求中的标签数量參數,這部分變數都在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 |
特定運算元變數
建立文檔轉換任務介面建立文檔轉換任務相關變數。
|
變數名 |
說明 |
範例 |
|
index |
輸出下標,從1開始。
|
|
|
sheetname |
輸入檔案為Excel時,表示Sheet工作表的名稱。 |
sheet1 |
|
autoext |
輸出檔案的尾碼。 |
jpg |
建立媒體轉碼任務介面建立媒體轉碼任務相關變數。
|
變數名 |
說明 |
範例 |
|
streamindex |
音視頻流ID,音視頻流分別從0遞增,用於截幀、截雪碧圖、視頻轉動圖、音頻轉碼等多輸出情境。 |
0 |
|
index |
輸出檔案下標,從1開始遞增,用於分區轉碼、截幀等多輸出情境。 |
1 |
|
resolution |
設定的轉碼解析度,僅視頻轉碼可用。 |
1920x1080 |
|
autoext |
輸出檔案的尾碼。 |
ts |