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 |