共用方式為


使用 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 應用程式的完整開發人員指南文章清單。