對象元數據簡介
更新時間 2024-11-06 09:42:50
最近更新時間: 2024-11-06 09:42:50
分享文章
本節主要提供OBS對象元數據簡介。
元數據(Metadata)為描述對象屬性的信息,是一組名稱值對,用作對象管理的一部分。
當前僅支持系統定義的元數據。
系統定義的元數據又分為兩種類別:系統控制和用戶控制。如Last-Modified日期等數據由系統控制,不可修改;如為對象配置的ContentLanguage,用戶可以通過接口進行修改。用戶可控制修改的元數據描述如下:
| 名稱 | 說明 |
|---|---|
| ContentDisposition | 為請求的對象提供一個默認的文件名賦值給該對象,當下載對象或者訪問對象時,以默認文件名命名的文件將直接在瀏覽器上顯示或在訪問時彈出文件下載對話框。 例如:元數據名稱選擇為“ContentDisposition”,元數據值填寫為“attachment;filename="testfile.xls"”,當通過鏈接訪問設置了該元數據的對象時,會直接彈出一個對象下載的對話框,且對象名稱會被修改為“testfile.xls”。詳情請參見HTTP協議中關于ContentDisposition的定義。 |
| ContentLanguage | 說明訪問者希望采用的語言或語言組合,以根據自己偏好的語言來定制。詳情請參見HTTP協議中關于ContentLanguage的定義。 |
| WebsiteRedirectLocation | 為對象提供重定向功能,重定向到其他對象或者外部的URL。重定向功能通過靜態網站托管實現。 例如,可根據如下步驟實現對象重定向功能。 1. 為桶“testbucket”根目錄下的對象“testobject.html”設置元數據,元數據名稱選擇為“WebsiteRedirectLocation”,元數據值填寫為“//www.example.com”說明OBS僅支持為桶根目錄下的對象設置重定向,不支持為桶中文件夾下的對象設置重定向。 2. 在桶“testbucket”中配置靜態網站托管,將該桶中的對象“testobject.html”設置為靜態網站托管的“默認首頁”。 3. 當通過靜態網站托管頁面上的“訪問地址”訪問對象“testobject.html”時,會直接重定向訪問//www.example.com。 |
| ContentEncoding | 指定對象被下載時的內容編碼格式,可以設置如下類型: 標準定義:compress、deflate、exi、identity、gzip、pack200-gzipl 其他:br、bzip2、lzma?、peerdist、sdch、xpress、xz |
| ContentType | 設置對象的文件類型。詳見對象元數據Content-Type介紹。 |
說明
當桶開啟多版本控制時,最新版本的對象支持設置元數據,歷史版本的對象不支持設置元數據。
對于存儲類別為歸檔存儲的對象,不能對其設置對象的元數據。