共用方式為


BlobDownloadResponseParsed interface

包含 下載 作業的響應數據。

Extends

屬性

objectReplicationDestinationPolicyId

目的地 Blob 的物件複寫策略標識碼。

objectReplicationSourceProperties

剖析的物件復寫策略標識碼、規則標識元和來源 Blob 的狀態。

繼承的屬性

acceptRanges

表示服務支援部分 Blob 內容的要求。

blobBody

僅限瀏覽器

作為瀏覽器 Blob 的回應本文。 一律在 node.js中 undefined

blobCommittedBlockCount

Blob 中存在的已認可區塊數目。 此標頭只會針對附加 Blob 傳回。

blobContentMD5

如果 Blob 具有 MD5 哈希,而且如果要求包含範圍標頭(Range 或 x-ms-range),則會傳回此回應標頭,且其值為整個 Blob 的 MD5 值。 此值不一定等於 Content-MD5 標頭中傳回的值,後者是從要求的範圍計算而來

blobSequenceNumber

分頁 Blob 的目前序號。 區塊 Blob 或附加 Blob 不會傳回此標頭

blobType

Blob 的類型。

cacheControl

如果先前已為 Blob 指定此標頭,則會傳回此標頭。

clientRequestId

如果在要求中傳送用戶端要求標識符標頭,此標頭將會出現在具有相同值的回應中。

contentCrc64

如果要求是讀取指定的範圍,且 x-ms-range-get-content-crc64 設定為 true,則只要範圍大小小於或等於 4 MB,要求就會傳回 crc64。 如果在相同的要求中指定了 x-ms-range-get-content-crc64 & x-ms-range-get-content-md5,則會失敗併產生 400(不正確的要求)。

contentDisposition

此標頭會傳回為 'x-ms-blob-content-disposition' 標頭指定的值。 Content-Disposition 回應標頭字段會傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。 例如,如果設定為附件,則表示使用者代理程式不應該顯示回應,而是顯示 [另存新檔] 對話方塊,其檔名不是指定的 Blob 名稱。

contentEncoding

此標頭會傳回針對 Content-Encoding 要求標頭指定的值

contentLanguage

此標頭會傳回為 Content-Language 要求標頭指定的值。

contentLength

響應主體中存在的位元組數目。

contentMD5

如果 Blob 具有 MD5 哈希,而且此作業是讀取完整的 Blob,則會傳回此回應標頭,讓用戶端可以檢查訊息內容完整性。

contentRange

指出客戶端藉由設定 『Range』 要求標頭來要求 Blob 子集時所傳回的位元組範圍。

contentType

回應主體的媒體類型。 針對下載 Blob,這是 'application/octet-stream'

copyCompletedOn

上次嘗試複製 Blob 作業的結束時間,其中此 Blob 是目的地 Blob。 這個值可以指定完成、中止或失敗複製嘗試的時間。 如果複製擱置中、如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 進行修改,則不會出現此標頭。

copyId

此複製作業的字串識別碼。 使用 取得 Blob 屬性來檢查此複製作業的狀態,或傳遞至中止複製 Blob 以中止暫止的複本。

copyProgress

包含複製的位元組數目,以及上次嘗試複製 Blob 作業中來源中的位元組總數,其中此 Blob 是目的地 Blob。 可以顯示複製的介於 0 和 Content-Length 位元組之間。 如果此 Blob 從未是複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用設定 Blob 屬性、放置 Blob 或放置區塊清單進行修改,則不會出現此標頭

copySource

長度最多 2 KB 的 URL,指定上次嘗試複製 Blob 作業中使用的來源 Blob 或檔案,其中此 Blob 是目的地 Blob。 如果此 Blob 從未是複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用設定 Blob 屬性、放置 Blob 或放置區塊清單進行修改,則不會出現此標頭。

copyStatus

x-ms-copy-id 所識別之複製作業的狀態。

copyStatusDescription

只有在 x-ms-copy-status 失敗或擱置時才會出現。 描述最後一個致命或非嚴重複製作業失敗的原因。 如果此 Blob 從未是複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用設定 Blob 屬性、放置 Blob 或放置區塊清單進行修改,則不會出現此標頭

createdOn

傳回建立 Blob 的日期和時間。

date

服務所產生的 UTC 日期/時間值,指出回應起始的時間

encryptionKeySha256

用來加密 Blob 之加密金鑰的 SHA-256 哈希。 只有當 Blob 使用客戶提供的金鑰加密時,才會傳回此標頭。

encryptionScope

傳回用來加密 Blob 內容和應用程式元數據的加密範圍名稱。 請注意,缺少此標頭表示使用預設帳戶加密範圍。

errorCode

錯誤碼

etag

ETag 包含一個值,可用來有條件地執行作業。 如果要求版本是 2011-08-18 或更新版本,ETag 值將會以引號括住。

immutabilityPolicyExpiresOn

服務所產生的 UTC 日期/時間值,指出 Blob 不變性原則到期的時間。

immutabilityPolicyMode

表示不變性原則模式。

isCurrentVersion

此標頭的值表示此 Blob 的版本是否為目前版本,另請參閱 x-ms-version-id 標頭。

isSealed

如果此 Blob 已密封

isServerEncrypted

如果 Blob 資料和應用程式元數據使用指定的演算法完全加密,則此標頭的值會設定為 true。 否則,此值會設定為 false (當 Blob 未加密時,或只加密 Blob/應用程式元數據的一部分時)。

lastAccessed

服務所產生的 UTC 日期/時間值,指出 Blob 上次讀取或寫入的時間

lastModified

傳回上次修改容器的日期和時間。 任何修改 Blob 的作業,包括 Blob 元數據或屬性的更新,會變更 Blob 上次修改的時間。

leaseDuration

當 Blob 租用時,指定租用是無限期還是固定持續時間。

leaseState

Blob 的租用狀態。

leaseStatus

Blob 目前的租用狀態。

legalHold

指出 Blob 上是否有法律保留。

metadata
objectReplicationPolicyId

自選。 只有在針對記憶體容器和復寫的目的地 Blob 啟用物件複寫時,才有效。

objectReplicationRules

自選。 只有在針對記憶體容器和復寫的來源 Blob 啟用物件複寫時才有效。 擷取此標頭時,它會傳回具有原則標識碼和規則標識碼的標頭(例如 x-ms-or-policyid_ruleid),而此值將會是復寫的狀態(例如完成、失敗)。

readableStreamBody

僅限 NODEJS

回應本文做為 node.js 可讀取數據流。 在瀏覽器中一律 undefined

requestId

此標頭可唯一識別已提出並可用於對要求進行疑難解答的要求。

tagCount

與 Blob 相關聯的標籤目

version

指出用來執行要求的 Blob 服務版本。 針對針對 2009-09-19 版和更新版本提出的要求,會傳回此標頭。

versionId

服務所傳回的 DateTime 值,可唯一識別 Blob。 此標頭的值表示 Blob 版本,而且可用於後續要求來存取此 Blob 版本。

屬性詳細資料

objectReplicationDestinationPolicyId

目的地 Blob 的物件複寫策略標識碼。

objectReplicationDestinationPolicyId?: string

屬性值

string

objectReplicationSourceProperties

剖析的物件復寫策略標識碼、規則標識元和來源 Blob 的狀態。

objectReplicationSourceProperties?: ObjectReplicationPolicy[]

屬性值

繼承的屬性詳細資料

acceptRanges

表示服務支援部分 Blob 內容的要求。

acceptRanges?: string

屬性值

string

繼承自 BlobDownloadResponseModel.acceptRanges

blobBody

僅限瀏覽器

作為瀏覽器 Blob 的回應本文。 一律在 node.js中 undefined

blobBody?: Promise<Blob>

屬性值

Promise<Blob>

繼承自 BlobDownloadResponseModel.blobBody

blobCommittedBlockCount

Blob 中存在的已認可區塊數目。 此標頭只會針對附加 Blob 傳回。

blobCommittedBlockCount?: number

屬性值

number

繼承自 BlobDownloadResponseModel.blobCommittedBlockCount

blobContentMD5

如果 Blob 具有 MD5 哈希,而且如果要求包含範圍標頭(Range 或 x-ms-range),則會傳回此回應標頭,且其值為整個 Blob 的 MD5 值。 此值不一定等於 Content-MD5 標頭中傳回的值,後者是從要求的範圍計算而來

blobContentMD5?: Uint8Array

屬性值

Uint8Array

繼承自 BlobDownloadResponseModel.blobContentMD5

blobSequenceNumber

分頁 Blob 的目前序號。 區塊 Blob 或附加 Blob 不會傳回此標頭

blobSequenceNumber?: number

屬性值

number

繼承自 BlobDownloadResponseModel.blobSequenceNumber

blobType

Blob 的類型。

blobType?: BlobType

屬性值

繼承自 BlobDownloadResponseModel.blobType

cacheControl

如果先前已為 Blob 指定此標頭,則會傳回此標頭。

cacheControl?: string

屬性值

string

繼承自 BlobDownloadResponseModel.cacheControl

clientRequestId

如果在要求中傳送用戶端要求標識符標頭,此標頭將會出現在具有相同值的回應中。

clientRequestId?: string

屬性值

string

繼承自 BlobDownloadResponseModel.clientRequestId

contentCrc64

如果要求是讀取指定的範圍,且 x-ms-range-get-content-crc64 設定為 true,則只要範圍大小小於或等於 4 MB,要求就會傳回 crc64。 如果在相同的要求中指定了 x-ms-range-get-content-crc64 & x-ms-range-get-content-md5,則會失敗併產生 400(不正確的要求)。

contentCrc64?: Uint8Array

屬性值

Uint8Array

繼承自 BlobDownloadResponseModel.contentCrc64

contentDisposition

此標頭會傳回為 'x-ms-blob-content-disposition' 標頭指定的值。 Content-Disposition 回應標頭字段會傳達有關如何處理響應承載的其他資訊,也可用來附加其他元數據。 例如,如果設定為附件,則表示使用者代理程式不應該顯示回應,而是顯示 [另存新檔] 對話方塊,其檔名不是指定的 Blob 名稱。

contentDisposition?: string

屬性值

string

繼承自 BlobDownloadResponseModel.contentDisposition

contentEncoding

此標頭會傳回針對 Content-Encoding 要求標頭指定的值

contentEncoding?: string

屬性值

string

繼承自 BlobDownloadResponseModel.contentEncoding

contentLanguage

此標頭會傳回為 Content-Language 要求標頭指定的值。

contentLanguage?: string

屬性值

string

繼承自 BlobDownloadResponseModel.contentLanguage

contentLength

響應主體中存在的位元組數目。

contentLength?: number

屬性值

number

繼承自 BlobDownloadResponseModel.contentLength

contentMD5

如果 Blob 具有 MD5 哈希,而且此作業是讀取完整的 Blob,則會傳回此回應標頭,讓用戶端可以檢查訊息內容完整性。

contentMD5?: Uint8Array

屬性值

Uint8Array

繼承自 BlobDownloadResponseModel.contentMD5

contentRange

指出客戶端藉由設定 『Range』 要求標頭來要求 Blob 子集時所傳回的位元組範圍。

contentRange?: string

屬性值

string

繼承自 BlobDownloadResponseModel.contentRange

contentType

回應主體的媒體類型。 針對下載 Blob,這是 'application/octet-stream'

contentType?: string

屬性值

string

繼承自 BlobDownloadResponseModel.contentType

copyCompletedOn

上次嘗試複製 Blob 作業的結束時間,其中此 Blob 是目的地 Blob。 這個值可以指定完成、中止或失敗複製嘗試的時間。 如果複製擱置中、如果此 Blob 從未成為複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用 [設定 Blob 屬性]、[放置 Blob] 或 [放置區塊清單] 進行修改,則不會出現此標頭。

copyCompletedOn?: Date

屬性值

Date

繼承自 BlobDownloadResponseModel.copyCompletedOn

copyId

此複製作業的字串識別碼。 使用 取得 Blob 屬性來檢查此複製作業的狀態,或傳遞至中止複製 Blob 以中止暫止的複本。

copyId?: string

屬性值

string

繼承自 BlobDownloadResponseModel.copyId

copyProgress

包含複製的位元組數目,以及上次嘗試複製 Blob 作業中來源中的位元組總數,其中此 Blob 是目的地 Blob。 可以顯示複製的介於 0 和 Content-Length 位元組之間。 如果此 Blob 從未是複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用設定 Blob 屬性、放置 Blob 或放置區塊清單進行修改,則不會出現此標頭

copyProgress?: string

屬性值

string

繼承自 BlobDownloadResponseModel.copyProgress

copySource

長度最多 2 KB 的 URL,指定上次嘗試複製 Blob 作業中使用的來源 Blob 或檔案,其中此 Blob 是目的地 Blob。 如果此 Blob 從未是複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用設定 Blob 屬性、放置 Blob 或放置區塊清單進行修改,則不會出現此標頭。

copySource?: string

屬性值

string

繼承自 BlobDownloadResponseModel.copySource

copyStatus

x-ms-copy-id 所識別之複製作業的狀態。

copyStatus?: CopyStatusType

屬性值

繼承自 BlobDownloadResponseModel.copyStatus

copyStatusDescription

只有在 x-ms-copy-status 失敗或擱置時才會出現。 描述最後一個致命或非嚴重複製作業失敗的原因。 如果此 Blob 從未是複製 Blob 作業中的目的地,或是此 Blob 在結束的複製 Blob 作業之後使用設定 Blob 屬性、放置 Blob 或放置區塊清單進行修改,則不會出現此標頭

copyStatusDescription?: string

屬性值

string

繼承自 BlobDownloadResponseModel.copyStatusDescription

createdOn

傳回建立 Blob 的日期和時間。

createdOn?: Date

屬性值

Date

繼承自 BlobDownloadResponseModel.createdOn

date

服務所產生的 UTC 日期/時間值,指出回應起始的時間

date?: Date

屬性值

Date

繼承自 BlobDownloadResponseModel.date

encryptionKeySha256

用來加密 Blob 之加密金鑰的 SHA-256 哈希。 只有當 Blob 使用客戶提供的金鑰加密時,才會傳回此標頭。

encryptionKeySha256?: string

屬性值

string

繼承自 BlobDownloadResponseModel.encryptionKeySha256

encryptionScope

傳回用來加密 Blob 內容和應用程式元數據的加密範圍名稱。 請注意,缺少此標頭表示使用預設帳戶加密範圍。

encryptionScope?: string

屬性值

string

繼承自 BlobDownloadResponseModel.encryptionScope

errorCode

錯誤碼

errorCode?: string

屬性值

string

繼承自 BlobDownloadResponseModel.errorCode

etag

ETag 包含一個值,可用來有條件地執行作業。 如果要求版本是 2011-08-18 或更新版本,ETag 值將會以引號括住。

etag?: string

屬性值

string

繼承自 BlobDownloadResponseModel.etag

immutabilityPolicyExpiresOn

服務所產生的 UTC 日期/時間值,指出 Blob 不變性原則到期的時間。

immutabilityPolicyExpiresOn?: Date

屬性值

Date

繼承自 BlobDownloadResponseModel.immutabilityPolicyExpiresOn

immutabilityPolicyMode

表示不變性原則模式。

immutabilityPolicyMode?: BlobImmutabilityPolicyMode

屬性值

繼承自 BlobDownloadResponseModel.immutabilityPolicyMode

isCurrentVersion

此標頭的值表示此 Blob 的版本是否為目前版本,另請參閱 x-ms-version-id 標頭。

isCurrentVersion?: boolean

屬性值

boolean

繼承自 BlobDownloadResponseModel.isCurrentVersion

isSealed

如果此 Blob 已密封

isSealed?: boolean

屬性值

boolean

繼承自 BlobDownloadResponseModel.isSealed

isServerEncrypted

如果 Blob 資料和應用程式元數據使用指定的演算法完全加密,則此標頭的值會設定為 true。 否則,此值會設定為 false (當 Blob 未加密時,或只加密 Blob/應用程式元數據的一部分時)。

isServerEncrypted?: boolean

屬性值

boolean

繼承自 BlobDownloadResponseModel.isServerEncrypted

lastAccessed

服務所產生的 UTC 日期/時間值,指出 Blob 上次讀取或寫入的時間

lastAccessed?: Date

屬性值

Date

繼承自 BlobDownloadResponseModel.lastAccessed

lastModified

傳回上次修改容器的日期和時間。 任何修改 Blob 的作業,包括 Blob 元數據或屬性的更新,會變更 Blob 上次修改的時間。

lastModified?: Date

屬性值

Date

繼承自 BlobDownloadResponseModel.lastModified

leaseDuration

當 Blob 租用時,指定租用是無限期還是固定持續時間。

leaseDuration?: LeaseDurationType

屬性值

繼承自 BlobDownloadResponseModel.leaseDuration

leaseState

Blob 的租用狀態。

leaseState?: LeaseStateType

屬性值

繼承自 BlobDownloadResponseModel.leaseState

leaseStatus

Blob 目前的租用狀態。

leaseStatus?: LeaseStatusType

屬性值

繼承自 BlobDownloadResponseModel.leaseStatus

legalHold

指出 Blob 上是否有法律保留。

legalHold?: boolean

屬性值

boolean

繼承自 BlobDownloadResponseModel.legalHold

metadata

metadata?: {[propertyName: string]: string}

屬性值

{[propertyName: string]: string}

繼承自 BlobDownloadResponseModel.metadata

objectReplicationPolicyId

自選。 只有在針對記憶體容器和復寫的目的地 Blob 啟用物件複寫時,才有效。

objectReplicationPolicyId?: string

屬性值

string

繼承自 BlobDownloadResponseModel.objectReplicationPolicyId

objectReplicationRules

自選。 只有在針對記憶體容器和復寫的來源 Blob 啟用物件複寫時才有效。 擷取此標頭時,它會傳回具有原則標識碼和規則標識碼的標頭(例如 x-ms-or-policyid_ruleid),而此值將會是復寫的狀態(例如完成、失敗)。

objectReplicationRules?: {[propertyName: string]: string}

屬性值

{[propertyName: string]: string}

繼承自 BlobDownloadResponseModel.objectReplicationRules

readableStreamBody

僅限 NODEJS

回應本文做為 node.js 可讀取數據流。 在瀏覽器中一律 undefined

readableStreamBody?: ReadableStream

屬性值

ReadableStream

繼承自 BlobDownloadResponseModel.readableStreamBody

requestId

此標頭可唯一識別已提出並可用於對要求進行疑難解答的要求。

requestId?: string

屬性值

string

繼承自 BlobDownloadResponseModel.requestId

tagCount

與 Blob 相關聯的標籤目

tagCount?: number

屬性值

number

繼承自 BlobDownloadResponseModel.tagCount

version

指出用來執行要求的 Blob 服務版本。 針對針對 2009-09-19 版和更新版本提出的要求,會傳回此標頭。

version?: string

屬性值

string

繼承自 BlobDownloadResponseModel.version

versionId

服務所傳回的 DateTime 值,可唯一識別 Blob。 此標頭的值表示 Blob 版本,而且可用於後續要求來存取此 Blob 版本。

versionId?: string

屬性值

string

繼承自 BlobDownloadResponseModel.versionId