ContainerClient class
A ContainerClient az Azure Storage-tároló URL-címét jelöli, amely lehetővé teszi a blobok manipulálását.
- Extends
Konstruktorok
Container |
Létrehoz egy ContainerClient-példányt. Ez a metódus egy tárolóra mutató URL-címet fogad el. A kódolt URL-sztring nem lesz kétszer feloldva, csak az URL-elérési út speciális karakterei lesznek feloldva. Ha egy blobnév tartalmazza a következőt: ? vagy %, a blob nevét az URL-címben kell kódolni. |
Container |
Létrehoz egy ContainerClient-példányt. Ez a metódus egy tárolóra mutató URL-címet fogad el. A kódolt URL-sztring nem lesz kétszer feloldva, csak az URL-elérési út speciális karakterei lesznek feloldva. Ha egy blobnév tartalmazza a következőt: ? vagy %, a blob nevét az URL-címben kell kódolni. |
Container |
Létrehoz egy ContainerClient-példányt. |
Tulajdonságok
account |
|
container |
A tároló neve. |
credential | Például AnonymousCredential, StorageSharedKeyCredential vagy bármilyen hitelesítő adat a csomagból a |
url | Kódolt URL-sztringérték. |
Metódusok
create(Container |
Létrehoz egy új tárolót a megadott fiók alatt. Ha az azonos nevű tároló már létezik, a művelet meghiúsul. |
create |
Létrehoz egy új tárolót a megadott fiók alatt. Ha az azonos nevű tároló már létezik, a rendszer nem módosítja. |
delete(Container |
Megjelöli a megadott tárolót törlésre. A tároló és a benne található blobok később törlődnek a szemétgyűjtés során. |
delete |
Megjelöli a megadott blobot vagy pillanatképet a törléshez. A blob később törlődik a szemétgyűjtés során. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Mindkettőt egyszerre törölheti a Blob törlése művelettel. |
delete |
Megjelöli a megadott tárolót törlésre, ha létezik. A tároló és a benne található blobok később törlődnek a szemétgyűjtés során. |
exists(Container |
Igaz értéket ad vissza, ha az ügyfél által képviselt Azure-tárolóerőforrás létezik; máskülönben hamis. MEGJEGYZÉS: Ezt a függvényt körültekintően használja, mivel előfordulhat, hogy egy meglévő tárolót más ügyfelek vagy alkalmazások törölnek. Fordítva, előfordulhat, hogy a függvény befejeződése után más ügyfelek vagy alkalmazások új, azonos nevű tárolókat adnak hozzá. |
generate |
Csak megosztott kulcsú hitelesítő adatokkal létrehozott ContainerClienthez érhető el. Létrehoz egy Blob Container Service Megosztott hozzáférésű jogosultságkód (SAS) URI-t a megadott ügyféltulajdonságok és paraméterek alapján. Az SAS-t az ügyfél megosztott kulcsú hitelesítő adatai írták alá. |
get |
Lekéri a megadott tároló engedélyeit. Az engedélyek jelzik, hogy a tárolóadatok nyilvánosan elérhetők-e. FIGYELMEZTETÉS: A JavaScript-dátum a startsOn és a expiresOn sztringek elemzésekor elveszítheti a pontosságot. Például az új Date("2018-12-31T03:44:23.8827891Z").toISOString() a következőt fogja kapni: "2018-12-31T03:44:23.882Z". |
get |
Létrehoz egy <xref:AppendBlobClient> |
get |
Létrehoz egy BlobBatchClient objektumot a kötegelt műveletek végrehajtásához. |
get |
Létrehoz egy <xref:BlobClient> |
get |
Szerezzen be egy olyant <xref:BlobLeaseClient> , amely kezeli a tároló bérleteit. |
get |
Létrehoz egy <xref:BlockBlobClient> |
get |
Létrehoz egy <xref:PageBlobClient> |
get |
A megadott tároló összes felhasználó által definiált metaadatait és rendszertulajdonságait adja vissza. A visszaadott adatok nem tartalmazzák a tároló bloblistáját. |
list |
Egy aszinkron iterátorral listázhatja az összes blobot hierarchia szerint. a megadott fiókban. A .byPage() egy aszinkron iterátorral listázhatja a blobokat hierarchia szerint a lapokban. Példa szintaxis használatával
Példa a használatával
Példa a használatával
Példa a lapozás maximális oldalmérettel való használatára:
|
list |
Egy aszinkron iterálót ad vissza a megadott fiókban található összes blob listázásához. A .byPage() egy aszinkron iterátorral listázhatja a blobokat a lapokban. Példa szintaxis használatával
Példa a használatával
Példa a használatával
Példa jelölővel ellátott lapozásra:
|
set |
Beállítja a megadott tároló engedélyeit. Az engedélyek azt jelzik, hogy a tárolóban lévő blobok nyilvánosan elérhetők-e. Amikor engedélyeket állít be egy tárolóhoz, a rendszer lecseréli a meglévő engedélyeket. Ha nincs megadva hozzáférés vagy containerAcl, a meglévő tároló ACL el lesz távolítva. Ha tárolón hoz létre tárolt hozzáférési szabályzatot, akár 30 másodpercig is eltarthat a érvénybe lépése. Ebben az időszakban a tárolt hozzáférési szabályzathoz társított közös hozzáférésű jogosultságkód a 403-as (Tiltott) állapotkóddal meghiúsul, amíg a hozzáférési szabályzat aktívvá nem válik. |
set |
Beállít egy vagy több felhasználó által definiált név-érték párt a megadott tárolóhoz. Ha nincs megadva lehetőség, vagy nincs megadva metaadat a paraméterben, a tároló metaadatai el lesznek távolítva. |
upload |
Új blokkblobot hoz létre, vagy frissíti egy meglévő blokkblob tartalmát. Egy meglévő blokkblob frissítése felülírja a blob meglévő metaadatait. A részleges frissítések nem támogatottak; a meglévő blob tartalma felülíródik az új tartalommal. A blokkblobok részleges frissítéséhez használja <xref:BlockBlobClient.stageBlock> a és <xref:BlockBlobClient.commitBlockList>a parancsot. Ez egy nem párhuzamos feltöltési módszer. Használja <xref:BlockBlobClient.uploadFile><xref:BlockBlobClient.uploadStream> a vagy <xref:BlockBlobClient.uploadBrowserData> a parancsot az egyidejű feltöltés jobb teljesítményéhez. |
Konstruktor adatai
ContainerClient(string, PipelineLike)
Létrehoz egy ContainerClient-példányt. Ez a metódus egy tárolóra mutató URL-címet fogad el. A kódolt URL-sztring nem lesz kétszer feloldva, csak az URL-elérési út speciális karakterei lesznek feloldva. Ha egy blobnév tartalmazza a következőt: ? vagy %, a blob nevét az URL-címben kell kódolni.
new ContainerClient(url: string, pipeline: PipelineLike)
Paraméterek
- url
-
string
Egy Azure Storage-tárolóra mutató URL-sztring, például "https://myaccount.blob.core.windows.net/mycontainer". Sas hozzáfűzhető, ha AnonymousCredentialt használ, például "https://myaccount.blob.core.windows.net/mycontainer?sasString".
- pipeline
- PipelineLike
Hívja meg a newPipeline() parancsot egy alapértelmezett folyamat létrehozásához, vagy adjon meg egy testre szabott folyamatot.
ContainerClient(string, StorageSharedKeyCredential | AnonymousCredential | TokenCredential, StoragePipelineOptions)
Létrehoz egy ContainerClient-példányt. Ez a metódus egy tárolóra mutató URL-címet fogad el. A kódolt URL-sztring nem lesz kétszer feloldva, csak az URL-elérési út speciális karakterei lesznek feloldva. Ha egy blobnév tartalmazza a következőt: ? vagy %, a blob nevét az URL-címben kell kódolni.
new ContainerClient(url: string, credential?: StorageSharedKeyCredential | AnonymousCredential | TokenCredential, options?: StoragePipelineOptions)
Paraméterek
- url
-
string
Egy Azure Storage-tárolóra mutató URL-sztring, például "https://myaccount.blob.core.windows.net/mycontainer". Sas hozzáfűzhető, ha AnonymousCredentialt használ, például "https://myaccount.blob.core.windows.net/mycontainer?sasString".
- credential
-
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Ilyen például az AnonymousCredential, a StorageSharedKeyCredential vagy a csomag bármely hitelesítő adata a @azure/identity
szolgáltatás felé irányuló kérések hitelesítéséhez. Olyan objektumot is megadhat, amely implementálja a TokenCredential felületet. Ha nincs megadva, az AnonymousCredential lesz használva.
- options
- StoragePipelineOptions
Választható. A HTTP-folyamat konfigurálásának beállításai.
ContainerClient(string, string, StoragePipelineOptions)
Létrehoz egy ContainerClient-példányt.
new ContainerClient(connectionString: string, containerName: string, options?: StoragePipelineOptions)
Paraméterek
- connectionString
-
string
Azure Storage-fiók fiók kapcsolati sztring vagy SAS-kapcsolati sztring.
[ Megjegyzés – A fiók kapcsolati sztring csak NODE.JS futtatókörnyezetben használható. ] Fiók kapcsolati sztring példa –DefaultEndpointsProtocol=https;AccountName=myaccount;AccountKey=accountKey;EndpointSuffix=core.windows.net
SAS kapcsolati sztring példa –BlobEndpoint=https://myaccount.blob.core.windows.net/;QueueEndpoint=https://myaccount.queue.core.windows.net/;FileEndpoint=https://myaccount.file.core.windows.net/;TableEndpoint=https://myaccount.table.core.windows.net/;SharedAccessSignature=sasString
- containerName
-
string
Tároló neve.
- options
- StoragePipelineOptions
Választható. A HTTP-folyamat konfigurálásának beállításai.
Tulajdonság adatai
accountName
accountName: string
Tulajdonság értéke
string
containerName
A tároló neve.
string containerName
Tulajdonság értéke
string
credential
Például AnonymousCredential, StorageSharedKeyCredential vagy bármilyen hitelesítő adat a csomagból a @azure/identity
szolgáltatás felé irányuló kérések hitelesítéséhez. Megadhat egy objektumot is, amely implementálja a TokenCredential felületet. Ha nincs megadva, a rendszer AnonymousCredential értéket használ.
credential: StorageSharedKeyCredential | AnonymousCredential | TokenCredential
Tulajdonság értéke
StorageSharedKeyCredential | AnonymousCredential | TokenCredential
url
Kódolt URL-sztringérték.
url: string
Tulajdonság értéke
string
Metódus adatai
create(ContainerCreateOptions)
Létrehoz egy új tárolót a megadott fiók alatt. Ha az azonos nevű tároló már létezik, a művelet meghiúsul.
function create(options?: ContainerCreateOptions)
Paraméterek
- options
- ContainerCreateOptions
A Tároló létrehozása művelet beállításai.
Példahasználat:
const containerClient = blobServiceClient.getContainerClient("<container name>");
const createContainerResponse = await containerClient.create();
console.log("Container was created successfully", createContainerResponse.requestId);
Válaszok
Promise<ContainerCreateResponse>
createIfNotExists(ContainerCreateOptions)
Létrehoz egy új tárolót a megadott fiók alatt. Ha az azonos nevű tároló már létezik, a rendszer nem módosítja.
function createIfNotExists(options?: ContainerCreateOptions)
Paraméterek
- options
- ContainerCreateOptions
Válaszok
Promise<ContainerCreateIfNotExistsResponse>
delete(ContainerDeleteMethodOptions)
Megjelöli a megadott tárolót törlésre. A tároló és a benne található blobok később törlődnek a szemétgyűjtés során.
function delete(options?: ContainerDeleteMethodOptions)
Paraméterek
- options
- ContainerDeleteMethodOptions
Tárolótörlési művelet beállításai.
Válaszok
Promise<ContainerDeleteResponse>
deleteBlob(string, ContainerDeleteBlobOptions)
Megjelöli a megadott blobot vagy pillanatképet a törléshez. A blob később törlődik a szemétgyűjtés során. Vegye figyelembe, hogy egy blob törléséhez törölnie kell az összes pillanatképét. Mindkettőt egyszerre törölheti a Blob törlése művelettel.
function deleteBlob(blobName: string, options?: ContainerDeleteBlobOptions)
Paraméterek
- blobName
-
string
- options
- ContainerDeleteBlobOptions
Blobtörlési művelet beállításai.
Válaszok
Promise<BlobDeleteResponse>
Blobtörlési válaszadatok letiltása.
deleteIfExists(ContainerDeleteMethodOptions)
Megjelöli a megadott tárolót törlésre, ha létezik. A tároló és a benne található blobok később törlődnek a szemétgyűjtés során.
function deleteIfExists(options?: ContainerDeleteMethodOptions)
Paraméterek
- options
- ContainerDeleteMethodOptions
Tárolótörlési művelet beállításai.
Válaszok
Promise<ContainerDeleteIfExistsResponse>
exists(ContainerExistsOptions)
Igaz értéket ad vissza, ha az ügyfél által képviselt Azure-tárolóerőforrás létezik; máskülönben hamis. MEGJEGYZÉS: Ezt a függvényt körültekintően használja, mivel előfordulhat, hogy egy meglévő tárolót más ügyfelek vagy alkalmazások törölnek. Fordítva, előfordulhat, hogy a függvény befejeződése után más ügyfelek vagy alkalmazások új, azonos nevű tárolókat adnak hozzá.
function exists(options?: ContainerExistsOptions)
Paraméterek
- options
- ContainerExistsOptions
Válaszok
Promise<boolean>
generateSasUrl(ContainerGenerateSasUrlOptions)
Csak megosztott kulcsú hitelesítő adatokkal létrehozott ContainerClienthez érhető el. Létrehoz egy Blob Container Service Megosztott hozzáférésű jogosultságkód (SAS) URI-t a megadott ügyféltulajdonságok és paraméterek alapján. Az SAS-t az ügyfél megosztott kulcsú hitelesítő adatai írták alá.
function generateSasUrl(options: ContainerGenerateSasUrlOptions)
Paraméterek
- options
- ContainerGenerateSasUrlOptions
Választható paraméterek.
Válaszok
Promise<string>
Az ügyfél által képviselt erőforrás URI-ját tartalmazó SAS URI, amelyet a létrehozott SAS-jogkivonat követ.
getAccessPolicy(ContainerGetAccessPolicyOptions)
Lekéri a megadott tároló engedélyeit. Az engedélyek jelzik, hogy a tárolóadatok nyilvánosan elérhetők-e. FIGYELMEZTETÉS: A JavaScript-dátum a startsOn és a expiresOn sztringek elemzésekor elveszítheti a pontosságot. Például az új Date("2018-12-31T03:44:23.8827891Z").toISOString() a következőt fogja kapni: "2018-12-31T03:44:23.882Z".
function getAccessPolicy(options?: ContainerGetAccessPolicyOptions)
Paraméterek
- options
- ContainerGetAccessPolicyOptions
A Tároló hozzáférési szabályzatának lekérése művelet beállításai.
Válaszok
Promise<ContainerGetAccessPolicyResponse>
getAppendBlobClient(string)
Létrehoz egy <xref:AppendBlobClient>
function getAppendBlobClient(blobName: string)
Paraméterek
- blobName
-
string
Hozzáfűző blobnév
Válaszok
getBlobBatchClient()
Létrehoz egy BlobBatchClient objektumot a kötegelt műveletek végrehajtásához.
function getBlobBatchClient()
Válaszok
A tároló új BlobBatchClient objektuma.
getBlobClient(string)
Létrehoz egy <xref:BlobClient>
function getBlobClient(blobName: string)
Paraméterek
- blobName
-
string
Egy blob neve
Válaszok
Egy új BlobClient objektum a megadott blobnévhez.
getBlobLeaseClient(string)
Szerezzen be egy olyant <xref:BlobLeaseClient> , amely kezeli a tároló bérleteit.
function getBlobLeaseClient(proposeLeaseId?: string)
Paraméterek
- proposeLeaseId
-
string
Kezdeti javasolt bérletazonosító.
Válaszok
Egy új BlobLeaseClient objektum a tároló bérleteinek kezeléséhez.
getBlockBlobClient(string)
Létrehoz egy <xref:BlockBlobClient>
function getBlockBlobClient(blobName: string)
Paraméterek
- blobName
-
string
Egy blokkblob neve
Példahasználat:
const content = "Hello world!";
const blockBlobClient = containerClient.getBlockBlobClient("<blob name>");
const uploadBlobResponse = await blockBlobClient.upload(content, content.length);
Válaszok
getPageBlobClient(string)
Létrehoz egy <xref:PageBlobClient>
function getPageBlobClient(blobName: string)
Paraméterek
- blobName
-
string
Lapblob neve
Válaszok
getProperties(ContainerGetPropertiesOptions)
A megadott tároló összes felhasználó által definiált metaadatait és rendszertulajdonságait adja vissza. A visszaadott adatok nem tartalmazzák a tároló bloblistáját.
function getProperties(options?: ContainerGetPropertiesOptions)
Paraméterek
- options
- ContainerGetPropertiesOptions
A Tároló tulajdonságainak lekérése művelet beállításai.
Válaszok
Promise<ContainerGetPropertiesResponse>
listBlobsByHierarchy(string, ContainerListBlobsOptions)
Egy aszinkron iterátorral listázhatja az összes blobot hierarchia szerint. a megadott fiókban. A .byPage() egy aszinkron iterátorral listázhatja a blobokat hierarchia szerint a lapokban.
Példa szintaxis használatával for await
:
for await (const item of containerClient.listBlobsByHierarchy("/")) {
if (item.kind === "prefix") {
console.log(`\tBlobPrefix: ${item.name}`);
} else {
console.log(`\tBlobItem: name - ${item.name}, last modified - ${item.properties.lastModified}`);
}
}
Példa a használatával iter.next()
:
let iter = containerClient.listBlobsByHierarchy("/", { prefix: "prefix1/" });
let entity = await iter.next();
while (!entity.done) {
let item = entity.value;
if (item.kind === "prefix") {
console.log(`\tBlobPrefix: ${item.name}`);
} else {
console.log(`\tBlobItem: name - ${item.name}, last modified - ${item.properties.lastModified}`);
}
entity = await iter.next();
}
Példa a használatával byPage()
:
console.log("Listing blobs by hierarchy by page");
for await (const response of containerClient.listBlobsByHierarchy("/").byPage()) {
const segment = response.segment;
if (segment.blobPrefixes) {
for (const prefix of segment.blobPrefixes) {
console.log(`\tBlobPrefix: ${prefix.name}`);
}
}
for (const blob of response.segment.blobItems) {
console.log(`\tBlobItem: name - ${blob.name}, last modified - ${blob.properties.lastModified}`);
}
}
Példa a lapozás maximális oldalmérettel való használatára:
console.log("Listing blobs by hierarchy by page, specifying a prefix and a max page size");
let i = 1;
for await (const response of containerClient.listBlobsByHierarchy("/", { prefix: "prefix2/sub1/"}).byPage({ maxPageSize: 2 })) {
console.log(`Page ${i++}`);
const segment = response.segment;
if (segment.blobPrefixes) {
for (const prefix of segment.blobPrefixes) {
console.log(`\tBlobPrefix: ${prefix.name}`);
}
}
for (const blob of response.segment.blobItems) {
console.log(`\tBlobItem: name - ${blob.name}, last modified - ${blob.properties.lastModified}`);
}
}
function listBlobsByHierarchy(delimiter: string, options?: ContainerListBlobsOptions)
Paraméterek
- delimiter
-
string
A virtuális hierarchia meghatározásához használt karakter vagy sztring
- options
- ContainerListBlobsOptions
A blobok listájának beállításai.
Válaszok
PagedAsyncIterableIterator<Object & BlobPrefix | Object & BlobItem, ContainerListBlobHierarchySegmentResponse>
listBlobsFlat(ContainerListBlobsOptions)
Egy aszinkron iterálót ad vissza a megadott fiókban található összes blob listázásához. A .byPage() egy aszinkron iterátorral listázhatja a blobokat a lapokban.
Példa szintaxis használatával for await
:
// Get the containerClient before you run these snippets,
// Can be obtained from `blobServiceClient.getContainerClient("<your-container-name>");`
let i = 1;
for await (const blob of containerClient.listBlobsFlat()) {
console.log(`Blob ${i++}: ${blob.name}`);
}
Példa a használatával iter.next()
:
let i = 1;
let iter = containerClient.listBlobsFlat();
let blobItem = await iter.next();
while (!blobItem.done) {
console.log(`Blob ${i++}: ${blobItem.value.name}`);
blobItem = await iter.next();
}
Példa a használatával byPage()
:
// passing optional maxPageSize in the page settings
let i = 1;
for await (const response of containerClient.listBlobsFlat().byPage({ maxPageSize: 20 })) {
for (const blob of response.segment.blobItems) {
console.log(`Blob ${i++}: ${blob.name}`);
}
}
Példa jelölővel ellátott lapozásra:
let i = 1;
let iterator = containerClient.listBlobsFlat().byPage({ maxPageSize: 2 });
let response = (await iterator.next()).value;
// Prints 2 blob names
for (const blob of response.segment.blobItems) {
console.log(`Blob ${i++}: ${blob.name}`);
}
// Gets next marker
let marker = response.continuationToken;
// Passing next marker as continuationToken
iterator = containerClient.listBlobsFlat().byPage({ continuationToken: marker, maxPageSize: 10 });
response = (await iterator.next()).value;
// Prints 10 blob names
for (const blob of response.segment.blobItems) {
console.log(`Blob ${i++}: ${blob.name}`);
}
function listBlobsFlat(options?: ContainerListBlobsOptions)
Paraméterek
- options
- ContainerListBlobsOptions
Blobok listázásának beállításai.
Válaszok
PagedAsyncIterableIterator<BlobItem, ContainerListBlobFlatSegmentResponse>
Lapozást támogató asyncIterableIterator.
setAccessPolicy(PublicAccessType, SignedIdentifier[], ContainerSetAccessPolicyOptions)
Beállítja a megadott tároló engedélyeit. Az engedélyek azt jelzik, hogy a tárolóban lévő blobok nyilvánosan elérhetők-e. Amikor engedélyeket állít be egy tárolóhoz, a rendszer lecseréli a meglévő engedélyeket. Ha nincs megadva hozzáférés vagy containerAcl, a meglévő tároló ACL el lesz távolítva.
Ha tárolón hoz létre tárolt hozzáférési szabályzatot, akár 30 másodpercig is eltarthat a érvénybe lépése. Ebben az időszakban a tárolt hozzáférési szabályzathoz társított közös hozzáférésű jogosultságkód a 403-as (Tiltott) állapotkóddal meghiúsul, amíg a hozzáférési szabályzat aktívvá nem válik.
function setAccessPolicy(access?: PublicAccessType, containerAcl?: SignedIdentifier[], options?: ContainerSetAccessPolicyOptions)
Paraméterek
- access
- PublicAccessType
A tárolóban lévő adatokhoz való nyilvános hozzáférés szintje.
- containerAcl
Egyedi azonosítóval és a hozzáférési szabályzat részleteivel rendelkező elemek tömbje.
- options
- ContainerSetAccessPolicyOptions
A Tárolókészlet hozzáférési szabályzat műveletének beállításai.
Válaszok
Promise<ContainerSetAccessPolicyResponse>
setMetadata(Metadata, ContainerSetMetadataOptions)
Beállít egy vagy több felhasználó által definiált név-érték párt a megadott tárolóhoz. Ha nincs megadva lehetőség, vagy nincs megadva metaadat a paraméterben, a tároló metaadatai el lesznek távolítva.
function setMetadata(metadata?: Metadata, options?: ContainerSetMetadataOptions)
Paraméterek
- metadata
- Metadata
Cserélje le a meglévő metaadatokat erre az értékre. Ha nincs megadva érték, a meglévő metaadatok el lesznek távolítva.
- options
- ContainerSetMetadataOptions
A Tárolókészlet metaadatai művelet beállításai.
Válaszok
Promise<ContainerSetMetadataResponse>
uploadBlockBlob(string, HttpRequestBody, number, BlockBlobUploadOptions)
Új blokkblobot hoz létre, vagy frissíti egy meglévő blokkblob tartalmát. Egy meglévő blokkblob frissítése felülírja a blob meglévő metaadatait. A részleges frissítések nem támogatottak; a meglévő blob tartalma felülíródik az új tartalommal. A blokkblobok részleges frissítéséhez használja <xref:BlockBlobClient.stageBlock> a és <xref:BlockBlobClient.commitBlockList>a parancsot.
Ez egy nem párhuzamos feltöltési módszer. Használja <xref:BlockBlobClient.uploadFile><xref:BlockBlobClient.uploadStream> a vagy <xref:BlockBlobClient.uploadBrowserData> a parancsot az egyidejű feltöltés jobb teljesítményéhez.
function uploadBlockBlob(blobName: string, body: HttpRequestBody, contentLength: number, options?: BlockBlobUploadOptions)
Paraméterek
- blobName
-
string
A létrehozni vagy frissíteni kívánt blokkblob neve.
- body
-
HttpRequestBody
Blob, sztring, ArrayBuffer, ArrayBufferView vagy olyan függvény, amely egy új olvasható adatfolyamot ad vissza, amelynek eltolása az adatforrás elejéről származik.
- contentLength
-
number
A törzs hossza bájtban. Használja a Buffer.byteLength() függvényt egy sztring törzshosszának kiszámításához, beleértve a nem Base64/Hex kódolású karaktereket is.
- options
- BlockBlobUploadOptions
A Blokkblob feltöltése művelet konfigurálásának beállításai.
Válaszok
Promise<Object>
A blokkblob feltölti a válaszadatokat és a megfelelő BlockBlobClient-példányt.
Azure SDK for JavaScript