Freigeben über


BlockBlobClient.SyncUploadFromUri Methode

Definition

Überlädt

SyncUploadFromUri(Uri, Boolean, CancellationToken)

Der Vorgang Upload from Uri erstellt ein neues Blockblob, bei dem der Inhalt des Blobs aus einer bestimmten URL gelesen wird. Diese API wird ab version 2020-04-08 unterstützt.

Partielle Updates werden mit Put Blob from URL nicht unterstützt. der Inhalt eines vorhandenen Blobs wird mit dem Inhalt des neuen Blobs überschrieben. Um partielle Updates für den Inhalt eines Blockblobs mithilfe einer Quell-URL durchzuführen, verwenden Sie die API Put Block from URL in Verbindung mit Put Block List.

SyncUploadFromUri(Uri, BlobSyncUploadFromUriOptions, CancellationToken)

Der Vorgang Upload from Uri erstellt ein neues Blockblob, bei dem der Inhalt des Blobs aus einer bestimmten URL gelesen wird. Diese API wird ab version 2020-04-08 unterstützt.

Partielle Updates werden mit Put Blob from URL nicht unterstützt. der Inhalt eines vorhandenen Blobs wird mit dem Inhalt des neuen Blobs überschrieben. Um partielle Updates für den Inhalt eines Blockblobs mithilfe einer Quell-URL durchzuführen, verwenden Sie die API Put Block from URL in Verbindung mit Put Block List.

SyncUploadFromUri(Uri, Boolean, CancellationToken)

Quelle:
BlockBlobClient.cs
Quelle:
BlockBlobClient.cs

Der Vorgang Upload from Uri erstellt ein neues Blockblob, bei dem der Inhalt des Blobs aus einer bestimmten URL gelesen wird. Diese API wird ab version 2020-04-08 unterstützt.

Partielle Updates werden mit Put Blob from URL nicht unterstützt. der Inhalt eines vorhandenen Blobs wird mit dem Inhalt des neuen Blobs überschrieben. Um partielle Updates für den Inhalt eines Blockblobs mithilfe einer Quell-URL durchzuführen, verwenden Sie die API Put Block from URL in Verbindung mit Put Block List.

public virtual Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo> SyncUploadFromUri (Uri copySource, bool overwrite = false, System.Threading.CancellationToken cancellationToken = default);
abstract member SyncUploadFromUri : Uri * bool * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>
override this.SyncUploadFromUri : Uri * bool * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>
Public Overridable Function SyncUploadFromUri (copySource As Uri, Optional overwrite As Boolean = false, Optional cancellationToken As CancellationToken = Nothing) As Response(Of BlobContentInfo)

Parameter

copySource
Uri

Erforderlich. Gibt die URL des Quellblobs an. Das Quellblob kann von einem beliebigen Typ sein, einschließlich eines Blockblobs, eines Anfügeblobs oder eines Seitenblobs. Der Wert kann eine URL mit einer Länge von bis zu 2 KiB sein, die ein Blob angibt. Der Wert sollte so URL-codiert sein, wie er in einem Anforderungs-URI verwendet wird. Das Quellblob muss entweder öffentlich sein oder über eine Freigegebene Zugriffssignatur autorisiert werden. Wenn das Quellblob öffentlich ist, ist zum Ausführen des Vorgangs keine Autorisierung erforderlich.

overwrite
Boolean

Gibt an, ob der Upload das vorhandene Blob überschreiben soll. Der Standardwert ist „FALSE“.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Ein Response<T> , der den Zustand des aktualisierten Blockblobs beschreibt.

Hinweise

Ein RequestFailedException wird ausgelöst, wenn ein Fehler auftritt.

Gilt für:

SyncUploadFromUri(Uri, BlobSyncUploadFromUriOptions, CancellationToken)

Quelle:
BlockBlobClient.cs
Quelle:
BlockBlobClient.cs

Der Vorgang Upload from Uri erstellt ein neues Blockblob, bei dem der Inhalt des Blobs aus einer bestimmten URL gelesen wird. Diese API wird ab version 2020-04-08 unterstützt.

Partielle Updates werden mit Put Blob from URL nicht unterstützt. der Inhalt eines vorhandenen Blobs wird mit dem Inhalt des neuen Blobs überschrieben. Um partielle Updates für den Inhalt eines Blockblobs mithilfe einer Quell-URL durchzuführen, verwenden Sie die API Put Block from URL in Verbindung mit Put Block List.

public virtual Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo> SyncUploadFromUri (Uri copySource, Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member SyncUploadFromUri : Uri * Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>
override this.SyncUploadFromUri : Uri * Azure.Storage.Blobs.Models.BlobSyncUploadFromUriOptions * System.Threading.CancellationToken -> Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>
Public Overridable Function SyncUploadFromUri (copySource As Uri, options As BlobSyncUploadFromUriOptions, Optional cancellationToken As CancellationToken = Nothing) As Response(Of BlobContentInfo)

Parameter

copySource
Uri

Erforderlich. Gibt die URL des Quellblobs an. Das Quellblob kann von einem beliebigen Typ sein, einschließlich eines Blockblobs, eines Anfügeblobs oder eines Seitenblobs. Der Wert kann eine URL mit einer Länge von bis zu 2 KiB sein, die ein Blob angibt. Der Wert sollte so URL-codiert sein, wie er in einem Anforderungs-URI verwendet wird. Das Quellblob muss entweder öffentlich sein oder über eine Freigegebene Zugriffssignatur autorisiert werden. Wenn das Quellblob öffentlich ist, ist zum Ausführen des Vorgangs keine Autorisierung erforderlich.

options
BlobSyncUploadFromUriOptions

Optionale Parameter.

cancellationToken
CancellationToken

Optional CancellationToken zur Weitergabe von Benachrichtigungen, dass der Vorgang abgebrochen werden soll.

Gibt zurück

Ein Response<T> , der den Zustand des aktualisierten Blockblobs beschreibt.

Hinweise

Ein RequestFailedException wird ausgelöst, wenn ein Fehler auftritt.

Gilt für: