使用 JavaScript 或 TypeScript 複製 Blob
本文提供使用適用於 JavaScript 的 Azure 儲存體用戶端程式庫進行複製作業的概觀。
關於複製作業
複製作業可用來在下列位置移動資料:儲存體帳戶內、儲存體帳戶之間,或從 Azure 外部的來源移至儲存體帳戶中。 使用 Blob 儲存體用戶端程式庫複製資料資源時,請務必瞭解用戶端程式庫方法背後的 REST API 作業。 下表列出可用來將資料資源複製到儲存體帳戶的 REST API 作業。 此表格也包含如何使用適用於 JavaScript 的Azure 儲存體用戶端程式庫,來執行這些作業的詳細指導連結。
REST API 作業 | 使用時機 | 用戶端程式庫方法 | 指引 |
---|---|---|---|
從 URL 複製 Blob | 此作業適用於您想要將資料移至儲存體帳戶,且含有來源物件 URL 的案例。 此作業會同步完成。 | syncUploadFromURL | 使用 JavaScript 或 TypeScript 從來源物件 URL 複製 Blob |
從 URL 放置區塊 | 針對大型物件,您可以使用 Put Block From URL 將個別區塊寫入 Blob 儲存體,然後呼叫 Put Block List 將這些區塊認可至區塊 Blob。 此作業會同步完成。 | stageBlockFromURL | 使用 JavaScript 或 TypeScript 從來源物件 URL 複製 Blob |
複製 Blob | 當您想要進行複製作業的非同步排程時,可以使用此作業。 | beginCopyFromURL | 使用 JavaScript 或 TypeScript 複製具有異步排程的 Blob |
針對附加 Blob,您可以使用 [從 URL 附加區塊] 作業,將新的資料區塊認可至現有附加 Blob 的結尾。 下列用戶端程式庫方法會封裝此作業:
對於分頁 Blob,您可以使用 Put Page From URL 作業,將一系列的分頁寫入從 URL 讀取內容的分頁 Blob 中。 下列用戶端程式庫方法會封裝此作業:
用戶端程式庫資源
相關內容
- 本文是 JavaScript/TypeScript 的 Blob 記憶體開發人員指南的一部分。 若要深入瞭解,請參閱建置 JavaScript/TypeScript 應用程式的完整開發人員指南文章清單。