Копирование большого двоичного объекта с помощью JavaScript или TypeScript
В этой статье представлен обзор операций копирования с помощью клиентской библиотеки служба хранилища Azure для JavaScript.
Сведения об операциях копирования
Операции копирования можно использовать для перемещения данных в учетной записи хранения, между учетными записями хранения или учетной записью хранения из источника за пределами Azure. При использовании клиентских библиотек хранилища BLOB-объектов для копирования ресурсов данных важно понимать операции REST API за методами клиентской библиотеки. В следующей таблице перечислены операции REST API, которые можно использовать для копирования ресурсов данных в учетную запись хранения. В таблице также содержатся ссылки на подробные инструкции по выполнению этих операций с помощью клиентской библиотеки служба хранилища Azure для JavaScript.
Операция REST API | Когда использовать | Методы клиентской библиотеки | Руководство |
---|---|---|---|
Поместите BLOB-объект из URL-адреса | Эта операция предпочтительна для сценариев, в которых требуется переместить данные в учетную запись хранения и иметь URL-адрес исходного объекта. Эта операция выполняется синхронно. | syncUploadFromURL | Копирование большого двоичного объекта из URL-адреса исходного объекта с помощью JavaScript или TypeScript |
Вставка блока из URL-адреса | Для больших объектов можно использовать URL-адрес Put Block From для записи отдельных блоков в хранилище BLOB-объектов , а затем вызвать список блоков , чтобы зафиксировать эти блоки в блочный большой двоичный объект. Эта операция выполняется синхронно. | stageBlockFromURL | Копирование большого двоичного объекта из URL-адреса исходного объекта с помощью JavaScript или TypeScript |
Copy Blob | Эту операцию можно использовать, если требуется асинхронное планирование для операции копирования. | beginCopyFromURL | Копирование большого двоичного объекта с асинхронным планированием с помощью JavaScript или TypeScript |
Для добавочных BLOB-объектов можно использовать операцию добавления блока из URL-адреса для фиксации нового блока данных в конце существующего большого двоичного объекта. Следующий метод клиентской библиотеки упаковывает эту операцию:
Для страничных BLOB-объектов можно использовать операцию Put Page From URL для записи диапазона страниц в большой двоичный объект страницы, где содержимое считываются из URL-адреса. Следующий метод клиентской библиотеки упаковывает эту операцию:
Ресурсы клиентской библиотеки
Связанный контент
- Эта статья является частью руководства разработчика хранилища BLOB-объектов для JavaScript/Typescript. Дополнительные сведения см. в полном списке статей руководства разработчика по созданию приложения JavaScript/Typescript.