Compartilhar via


BlockBlobClient.UploadAsync Método

Definição

A UploadAsync(Stream, BlobUploadOptions, CancellationToken) operação substitui o conteúdo do blob, criando um novo blob de blocos se nenhum existir. Substituir um blob de blocos existente substitui todos os metadados existentes no blob.

Defina as condições de acesso por meio Conditions de para evitar a substituição de dados existentes.

As atualizações parciais não têm suporte em UploadAsync(Stream, BlobUploadOptions, CancellationToken); o conteúdo de blob existente é substituído pelo conteúdo no novo blob. Para executar uma atualização parcial do conteúdo de um blob de blocos, use as Azure.Storage.Blobs.Specialized.BlockBlobClient.StageBlock(System.String,System.IO.Stream,System.Byte[],Azure.Storage.Blobs.Models.BlobRequestConditions,System.IProgress{System.Int64},System.Threading.CancellationToken) operações e CommitBlockListAsync(IEnumerable<String>, CommitBlockListOptions, CancellationToken) .

Para obter mais informações, consulte Coloque Blob.

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (System.IO.Stream content, Azure.Storage.Blobs.Models.BlobUploadOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadAsync : System.IO.Stream * Azure.Storage.Blobs.Models.BlobUploadOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : System.IO.Stream * Azure.Storage.Blobs.Models.BlobUploadOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function UploadAsync (content As Stream, options As BlobUploadOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobContentInfo))

Parâmetros

content
Stream

Um Stream que contém o conteúdo a ser carregado.

options
BlobUploadOptions

Parâmetros opcionais.

cancellationToken
CancellationToken

Opcional CancellationToken para propagar notificações de que a operação deve ser cancelada.

Retornos

Um Response<T> que descreve o estado do blob de blocos atualizado.

Comentários

Um RequestFailedException será gerado se ocorrer uma falha.

Aplica-se a