Есть ли способ передать коллекцию байтовых массивов и сделать это в какой-то пакетной загрузке?
В V8 SDK, я обнаружил, uploadFromByteArray
метод поддерживает byte [] параметр.
CloudBlockBlob blob = container.getBlockBlobReference("helloV8.txt");
String str1 = "132";
String str2 = "asd";
ByteArrayOutputStream os = new ByteArrayOutputStream();
os.write(str1.getBytes());
os.write(str2.getBytes());
byte[] byteArray = os.toByteArray();
blob.uploadFromByteArray(byteArray, 0, byteArray.length);
Тест:
Такой метод не найден в V12 SDK, только upload
метод, который вы используется в вашем вопросе. На самом деле, в выше uploadFromByteArray
метод внутри, это также upload
метод.
Если вы имеете в виду загрузить несколько больших двоичных объектов в пакете, я боюсь, что он не поддерживается в официальном SDK, за исключением использования for
l oop. Что касается массовой записи, вы можете обратиться к Azure CLI и AzCopy ios, упомянутым в этот документ .