BlobDownloadResponseParsed interface
包含作業的 <xref:BlobClient.download> 回應數據。
- Extends
-
BlobDownloadHeaders & Object
屬性
accept |
表示服務支援部分 Blob 內容的要求。 |
blob |
BROWSER 僅限 回應本文做為瀏覽器 Blob。
一律 |
blob |
Blob 中存在已認可的區塊數目。 此標頭只會針對附加 Blob 傳回。 |
blob |
如果 Blob 具有 MD5 哈希,而且要求包含範圍標頭 (Range 或 x-ms-range) ,則會傳回此回應標頭,其值為整個 Blob 的 MD5 值。 此值不一定等於 Content-MD5 標頭中傳回的值,後者是從要求的範圍計算而來 |
blob |
分頁 Blob 目前的序號。 區塊 Blob 或附加 Blob 不會傳回此標頭 |
blob |
Blob 的類型。 |
cache |
如果之前已指定 Blob,則會傳回此標頭。 |
client |
如果在要求中傳送用戶端要求標識符標頭,此標頭將會出現在具有相同值的回應中。 |
content |
如果要求是讀取指定的範圍,且 x-ms-range-get-content-crc64 設定為 true,則只要範圍大小小於或等於 4 MB,要求就會傳回 crc64。 如果在同一個要求中指定 x-ms-range-get-content-crc64 & x-ms-range-get-content-md5,則會失敗, (不正確的要求) 。 |
content |
此標頭會傳回為 'x-ms-blob-content-disposition' 標頭指定的值。 Content-Disposition 回應標頭欄位會傳達如何處理響應承載的其他資訊,也可用來附加其他元數據。 例如,如果設定為附件,則表示使用者代理程式不應該顯示回應,而是顯示具有指定之 Blob 名稱以外的檔名的 [另存新檔] 對話方塊。 |
content |
此標頭會傳回為 Content-Encoding 要求標頭指定的值 |
content |
此標頭會傳回為 Content-Language 要求標頭指定的值。 |
content |
回應主體中現有的位元組數目。 |
contentMD5 | 如果 Blob 具有 MD5 哈希,而此作業是讀取完整 Blob,則會傳回此回應標頭,讓用戶端可以檢查訊息內容完整性。 |
content |
指出客戶端藉由設定 『Range』 要求標頭來要求 Blob 子集時所傳回的位元組範圍。 |
content |
回應主體的媒體類型。 針對下載 Blob,這是 'application/octet-stream' |
copy |
上次嘗試複製 Blob 作業的結束時間,其中此 Blob 是目的地 Blob。 此值可指定完成、中止或複製嘗試失敗的時間。 如果複製擱置中,如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 進行修改,則不會顯示此標頭。 |
copy |
此複製作業的字串識別碼。 使用 取得 Blob 屬性來檢查此複製作業的狀態,或傳遞至中止複製 Blob 以中止暫止的複本。 |
copy |
包含上次嘗試的複製 Blob 作業中,複製的位元元組數目和來源中的位元組總數,其中此 Blob 是目的地 Blob。 可以顯示複製的介於 0 和 Content-Length 位元組之間。 如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 修改此 Blob 作業之後,就不會顯示此標頭 |
copy |
長度上限為 2 KB 的 URL,指定上次嘗試複製 Blob 作業所使用的來源 Blob 或檔案,其中此 Blob 是目的地 Blob。 如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 修改此 Blob 作業之後,就不會顯示此標頭。 |
copy |
x-ms-copy-id 所識別的複製作業狀態。 |
copy |
只有在 x-ms-copy-status 失敗或擱置時才會出現。 針對上次嚴重或不嚴重複製的作業,描述其失敗的原因。 如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 修改此 Blob 作業之後,就不會顯示此標頭 |
date | 服務所產生的 UTC 日期/時間值,指出起始響應的時間 |
encryption |
用來加密 Blob 之加密金鑰的 SHA-256 哈希。 只有當 Blob 使用客戶提供的金鑰加密時,才會傳回此標頭。 |
encryption |
傳回用來加密 Blob 內容和應用程式元數據的加密範圍名稱。 請注意,缺少此標頭表示使用預設帳戶加密範圍。 |
error |
錯誤碼 |
etag | ETag 包含的值可讓您依條件執行作業。 如果要求版本為 2011-08-18 或更新版本,ETag 值會加上引號。 |
immutability |
服務所產生的 UTC 日期/時間值,指出 Blob 不變性原則到期的時間。 |
immutability |
表示不變性原則模式。 |
is |
這個標頭的值會指出此 Blob 的版本是否為目前版本,另請參閱 x-ms-version-id 標頭。 |
is |
如果此 Blob 已密封 |
is |
如果 Blob 資料和應用程式元資料使用指定的演算法完全加密,此標頭的值會設定為 true。 否則,當 Blob 未加密時,此值會設定為 false (,或者只有 blob/應用程式元數據的部分會加密) 。 |
last |
服務所產生的 UTC 日期/時間值,指出 Blob 上次讀取或寫入的時間 |
last |
傳回上次修改容器的日期和時間。 修改 Blob 的任何作業 (包括 Blob 更新的中繼資料或屬性),都會變更 Blob 上次修改的時間。 |
lease |
租用 Blob 時,指定租用期為無限或固定時間。 |
lease |
Blob 的租用狀態。 |
lease |
Blob 的目前租用狀態。 |
legal |
指出 Blob 上是否有法律保留。 |
metadata | |
object |
目的地 Blob 的物件復寫原則標識碼。 |
object |
選擇性。 只有在為記憶體容器和復寫的目的地 Blob 啟用物件複寫時,才有效。 |
object |
選擇性。 只有在針對記憶體容器和復寫的來源 Blob 啟用物件複寫時,才有效。 擷取此標頭時,它會傳回具有原則標識碼和規則標識碼 (標頭,例如 x-ms-or-policyid_ruleid) ,而此值會是復寫 (的狀態,例如完成、失敗) 。 |
object |
剖析的物件復寫原則標識碼、規則標識碼 () 和來源 Blob 的狀態。 |
readable |
NODEJS 只有回應本文做為 node.js 可讀取數據流。
一律 |
request |
此標頭可唯一識別提出的要求,而且可用來進行要求的疑難排解。 |
tag |
與 Blob 相關聯的標記數目 |
version | 指出用於執行要求的 Blob 服務版本。 對 2009-09-19 (含) 以上版本提出要求會傳回此標頭。 |
version |
服務傳回的 DateTime 值,可唯一識別 Blob。 此標頭的值表示 Blob 版本,而且可用於後續要求以存取此 Blob 版本。 |
屬性詳細資料
acceptRanges
表示服務支援部分 Blob 內容的要求。
acceptRanges?: string
屬性值
string
blobBody
BROWSER 僅限 回應本文做為瀏覽器 Blob。
一律 undefined
node.js。
blobBody?: Promise<Blob>
屬性值
Promise<Blob>
blobCommittedBlockCount
Blob 中存在已認可的區塊數目。 此標頭只會針對附加 Blob 傳回。
blobCommittedBlockCount?: number
屬性值
number
blobContentMD5
如果 Blob 具有 MD5 哈希,而且要求包含範圍標頭 (Range 或 x-ms-range) ,則會傳回此回應標頭,其值為整個 Blob 的 MD5 值。 此值不一定等於 Content-MD5 標頭中傳回的值,後者是從要求的範圍計算而來
blobContentMD5?: Uint8Array
屬性值
Uint8Array
blobSequenceNumber
分頁 Blob 目前的序號。 區塊 Blob 或附加 Blob 不會傳回此標頭
blobSequenceNumber?: number
屬性值
number
blobType
cacheControl
如果之前已指定 Blob,則會傳回此標頭。
cacheControl?: string
屬性值
string
clientRequestId
如果在要求中傳送用戶端要求標識符標頭,此標頭將會出現在具有相同值的回應中。
clientRequestId?: string
屬性值
string
contentCrc64
如果要求是讀取指定的範圍,且 x-ms-range-get-content-crc64 設定為 true,則只要範圍大小小於或等於 4 MB,要求就會傳回 crc64。 如果在同一個要求中指定 x-ms-range-get-content-crc64 & x-ms-range-get-content-md5,則會失敗, (不正確的要求) 。
contentCrc64?: Uint8Array
屬性值
Uint8Array
contentDisposition
此標頭會傳回為 'x-ms-blob-content-disposition' 標頭指定的值。 Content-Disposition 回應標頭欄位會傳達如何處理響應承載的其他資訊,也可用來附加其他元數據。 例如,如果設定為附件,則表示使用者代理程式不應該顯示回應,而是顯示具有指定之 Blob 名稱以外的檔名的 [另存新檔] 對話方塊。
contentDisposition?: string
屬性值
string
contentEncoding
此標頭會傳回為 Content-Encoding 要求標頭指定的值
contentEncoding?: string
屬性值
string
contentLanguage
此標頭會傳回為 Content-Language 要求標頭指定的值。
contentLanguage?: string
屬性值
string
contentLength
回應主體中現有的位元組數目。
contentLength?: number
屬性值
number
contentMD5
如果 Blob 具有 MD5 哈希,而此作業是讀取完整 Blob,則會傳回此回應標頭,讓用戶端可以檢查訊息內容完整性。
contentMD5?: Uint8Array
屬性值
Uint8Array
contentRange
指出客戶端藉由設定 『Range』 要求標頭來要求 Blob 子集時所傳回的位元組範圍。
contentRange?: string
屬性值
string
contentType
回應主體的媒體類型。 針對下載 Blob,這是 'application/octet-stream'
contentType?: string
屬性值
string
copyCompletedOn
上次嘗試複製 Blob 作業的結束時間,其中此 Blob 是目的地 Blob。 此值可指定完成、中止或複製嘗試失敗的時間。 如果複製擱置中,如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 進行修改,則不會顯示此標頭。
copyCompletedOn?: Date
屬性值
Date
copyId
此複製作業的字串識別碼。 使用 取得 Blob 屬性來檢查此複製作業的狀態,或傳遞至中止複製 Blob 以中止暫止的複本。
copyId?: string
屬性值
string
copyProgress
包含上次嘗試的複製 Blob 作業中,複製的位元元組數目和來源中的位元組總數,其中此 Blob 是目的地 Blob。 可以顯示複製的介於 0 和 Content-Length 位元組之間。 如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 修改此 Blob 作業之後,就不會顯示此標頭
copyProgress?: string
屬性值
string
copySource
長度上限為 2 KB 的 URL,指定上次嘗試複製 Blob 作業所使用的來源 Blob 或檔案,其中此 Blob 是目的地 Blob。 如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 修改此 Blob 作業之後,就不會顯示此標頭。
copySource?: string
屬性值
string
copyStatus
copyStatusDescription
只有在 x-ms-copy-status 失敗或擱置時才會出現。 針對上次嚴重或不嚴重複製的作業,描述其失敗的原因。 如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 修改此 Blob 作業之後,就不會顯示此標頭
copyStatusDescription?: string
屬性值
string
date
服務所產生的 UTC 日期/時間值,指出起始響應的時間
date?: Date
屬性值
Date
encryptionKeySha256
用來加密 Blob 之加密金鑰的 SHA-256 哈希。 只有當 Blob 使用客戶提供的金鑰加密時,才會傳回此標頭。
encryptionKeySha256?: string
屬性值
string
encryptionScope
傳回用來加密 Blob 內容和應用程式元數據的加密範圍名稱。 請注意,缺少此標頭表示使用預設帳戶加密範圍。
encryptionScope?: string
屬性值
string
errorCode
錯誤碼
errorCode?: string
屬性值
string
etag
ETag 包含的值可讓您依條件執行作業。 如果要求版本為 2011-08-18 或更新版本,ETag 值會加上引號。
etag?: string
屬性值
string
immutabilityPolicyExpiresOn
服務所產生的 UTC 日期/時間值,指出 Blob 不變性原則到期的時間。
immutabilityPolicyExpiresOn?: Date
屬性值
Date
immutabilityPolicyMode
isCurrentVersion
這個標頭的值會指出此 Blob 的版本是否為目前版本,另請參閱 x-ms-version-id 標頭。
isCurrentVersion?: boolean
屬性值
boolean
isSealed
如果此 Blob 已密封
isSealed?: boolean
屬性值
boolean
isServerEncrypted
如果 Blob 資料和應用程式元資料使用指定的演算法完全加密,此標頭的值會設定為 true。 否則,當 Blob 未加密時,此值會設定為 false (,或者只有 blob/應用程式元數據的部分會加密) 。
isServerEncrypted?: boolean
屬性值
boolean
lastAccessed
服務所產生的 UTC 日期/時間值,指出 Blob 上次讀取或寫入的時間
lastAccessed?: Date
屬性值
Date
lastModified
傳回上次修改容器的日期和時間。 修改 Blob 的任何作業 (包括 Blob 更新的中繼資料或屬性),都會變更 Blob 上次修改的時間。
lastModified?: Date
屬性值
Date
leaseDuration
leaseState
leaseStatus
legalHold
指出 Blob 上是否有法律保留。
legalHold?: boolean
屬性值
boolean
metadata
metadata?: [key: string]: string
屬性值
[key: string]: string
objectReplicationDestinationPolicyId
目的地 Blob 的物件復寫原則標識碼。
objectReplicationDestinationPolicyId?: string
屬性值
string
objectReplicationPolicyId
選擇性。 只有在為記憶體容器和復寫的目的地 Blob 啟用物件複寫時,才有效。
objectReplicationPolicyId?: string
屬性值
string
objectReplicationRules
選擇性。 只有在針對記憶體容器和復寫的來源 Blob 啟用物件複寫時,才有效。 擷取此標頭時,它會傳回具有原則標識碼和規則標識碼 (標頭,例如 x-ms-or-policyid_ruleid) ,而此值會是復寫 (的狀態,例如完成、失敗) 。
objectReplicationRules?: [key: string]: string
屬性值
[key: string]: string
objectReplicationSourceProperties
剖析的物件復寫原則標識碼、規則標識碼 () 和來源 Blob 的狀態。
objectReplicationSourceProperties?: ObjectReplicationPolicy[]
屬性值
readableStreamBody
NODEJS 只有回應本文做為 node.js 可讀取數據流。
一律 undefined
在瀏覽器中。
readableStreamBody?: ReadableStream
屬性值
ReadableStream
requestId
此標頭可唯一識別提出的要求,而且可用來進行要求的疑難排解。
requestId?: string
屬性值
string
tagCount
與 Blob 相關聯的標記數目
tagCount?: number
屬性值
number
version
指出用於執行要求的 Blob 服務版本。 對 2009-09-19 (含) 以上版本提出要求會傳回此標頭。
version?: string
屬性值
string
versionId
服務傳回的 DateTime 值,可唯一識別 Blob。 此標頭的值表示 Blob 版本,而且可用於後續要求以存取此 Blob 版本。
versionId?: string
屬性值
string