你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

BlobClient.UploadAsync 方法

定义

重载

UploadAsync(String, Boolean, CancellationToken)

操作 UploadAsync(String, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。 将 设置为 overwrite true 可更新现有块 Blob 的内容。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(String, BlobUploadOptions, CancellationToken)

操作 UploadAsync(Stream, BlobUploadOptions, CancellationToken) 将覆盖 Blob 的内容,如果不存在,则创建一个新的块 Blob。 覆盖现有块 Blob 会替换 Blob 上的任何现有元数据。

通过 Conditions 设置访问条件以避免覆盖现有数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(Stream, Boolean, CancellationToken)

操作 UploadAsync(Stream, Boolean, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。 将 设置为 overwrite true 可更新现有块 Blob 的内容。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(Stream, BlobUploadOptions, CancellationToken)

操作 UploadAsync(Stream, BlobUploadOptions, CancellationToken) 将覆盖 Blob 的内容,如果不存在,则创建一个新的块 Blob。 覆盖现有块 Blob 会替换 Blob 上的任何现有元数据。

通过 Conditions 设置访问条件以避免覆盖现有数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(BinaryData, Boolean, CancellationToken)

UploadAsync(BinaryData, Boolean, CancellationToken) 操作会创建新的块 Blob,或者如果 Blob 已存在,则引发该操作。 将 设置为 overwrite true 可以更新现有块 Blob 的内容。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(String, CancellationToken)

操作 UploadAsync(String, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(Stream, CancellationToken)

操作 UploadAsync(Stream, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(BinaryData, CancellationToken)

UploadAsync(BinaryData, CancellationToken) 操作会创建新的块 Blob,或者如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(String)

操作 UploadAsync(String) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(Stream)

操作 UploadAsync(Stream) 会创建新的块 Blob,或者如果 Blob 已存在,则引发异常。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(BinaryData)

操作 UploadAsync(BinaryData) 会创建新的块 Blob,或者如果 Blob 已存在,则引发异常。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(BinaryData, BlobUploadOptions, CancellationToken)

UploadAsync(BinaryData, BlobUploadOptions, CancellationToken) 操作将覆盖 Blob 的内容,如果不存在,则创建一个新的块 Blob。 覆盖现有块 Blob 会替换 Blob 上的任何现有元数据。

通过 设置访问条件Conditions以避免覆盖现有数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

UploadAsync(String, Boolean, CancellationToken)

操作 UploadAsync(String, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。 将 设置为 overwrite true 可更新现有块 Blob 的内容。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

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

参数

path
String

包含要上传的内容的文件路径。

overwrite
Boolean

上传是否应覆盖任何现有 Blob。 默认值为 false。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(String, BlobUploadOptions, CancellationToken)

操作 UploadAsync(Stream, BlobUploadOptions, CancellationToken) 将覆盖 Blob 的内容,如果不存在,则创建一个新的块 Blob。 覆盖现有块 Blob 会替换 Blob 上的任何现有元数据。

通过 Conditions 设置访问条件以避免覆盖现有数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

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

参数

path
String

包含要上传的内容的文件路径。

options
BlobUploadOptions

可选参数。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(Stream, Boolean, CancellationToken)

操作 UploadAsync(Stream, Boolean, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。 将 设置为 overwrite true 可更新现有块 Blob 的内容。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

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

参数

content
Stream

包含 Stream 要上传的内容的 。

overwrite
Boolean

上传是否应覆盖任何现有 Blob。 默认值为 false。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(Stream, BlobUploadOptions, CancellationToken)

操作 UploadAsync(Stream, BlobUploadOptions, CancellationToken) 将覆盖 Blob 的内容,如果不存在,则创建一个新的块 Blob。 覆盖现有块 Blob 会替换 Blob 上的任何现有元数据。

通过 Conditions 设置访问条件以避免覆盖现有数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 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))

参数

content
Stream

包含 Stream 要上传的内容的 。

options
BlobUploadOptions

可选参数。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(BinaryData, Boolean, CancellationToken)

操作 UploadAsync(BinaryData, Boolean, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。 将 设置为 overwrite true 可更新现有块 Blob 的内容。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

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

参数

content
BinaryData

包含 BinaryData 要上传的内容的 。

overwrite
Boolean

上传是否应覆盖任何现有 Blob。 默认值为 false。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(String, CancellationToken)

操作 UploadAsync(String, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (string path, System.Threading.CancellationToken cancellationToken);
abstract member UploadAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function UploadAsync (path As String, cancellationToken As CancellationToken) As Task(Of Response(Of BlobContentInfo))

参数

path
String

包含要上传的内容的文件路径。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(Stream, CancellationToken)

操作 UploadAsync(Stream, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

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

参数

content
Stream

包含 Stream 要上传的内容的 。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(BinaryData, CancellationToken)

操作 UploadAsync(BinaryData, CancellationToken) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (BinaryData content, System.Threading.CancellationToken cancellationToken);
abstract member UploadAsync : BinaryData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : BinaryData * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function UploadAsync (content As BinaryData, cancellationToken As CancellationToken) As Task(Of Response(Of BlobContentInfo))

参数

content
BinaryData

包含 BinaryData 要上传的内容的 。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(String)

操作 UploadAsync(String) 会创建新的块 Blob,如果 Blob 已存在,则引发该操作。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (string path);
abstract member UploadAsync : string -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : string -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function UploadAsync (path As String) As Task(Of Response(Of BlobContentInfo))

参数

path
String

包含要上传的内容的文件路径。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(Stream)

操作 UploadAsync(Stream) 会创建新的块 Blob,或者如果 Blob 已存在,则引发异常。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (System.IO.Stream content);
abstract member UploadAsync : System.IO.Stream -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : System.IO.Stream -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function UploadAsync (content As Stream) As Task(Of Response(Of BlobContentInfo))

参数

content
Stream

包含 Stream 要上传的内容的 。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(BinaryData)

操作 UploadAsync(BinaryData) 会创建新的块 Blob,或者如果 Blob 已存在,则引发异常。 更新现有块 Blob 会覆盖该 Blob 的所有现有元数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (BinaryData content);
abstract member UploadAsync : BinaryData -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : BinaryData -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
Public Overridable Function UploadAsync (content As BinaryData) As Task(Of Response(Of BlobContentInfo))

参数

content
BinaryData

包含 BinaryData 要上传的内容的 。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于

UploadAsync(BinaryData, BlobUploadOptions, CancellationToken)

操作 UploadAsync(BinaryData, BlobUploadOptions, CancellationToken) 将覆盖 Blob 的内容,如果不存在,则创建一个新的块 Blob。 覆盖现有块 Blob 会替换 Blob 上的任何现有元数据。

通过 Conditions 设置访问条件以避免覆盖现有数据。

有关部分块 Blob 更新和其他高级功能,请参阅 BlockBlobClient。 若要创建或修改页或追加 Blob,请参阅 PageBlobClientAppendBlobClient

有关详细信息,请参阅 放置 Blob

public virtual System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>> UploadAsync (BinaryData content, Azure.Storage.Blobs.Models.BlobUploadOptions options, System.Threading.CancellationToken cancellationToken = default);
abstract member UploadAsync : BinaryData * Azure.Storage.Blobs.Models.BlobUploadOptions * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Azure.Response<Azure.Storage.Blobs.Models.BlobContentInfo>>
override this.UploadAsync : BinaryData * 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 BinaryData, options As BlobUploadOptions, Optional cancellationToken As CancellationToken = Nothing) As Task(Of Response(Of BlobContentInfo))

参数

content
BinaryData

包含 BinaryData 要上传的内容的 。

options
BlobUploadOptions

可选参数。

cancellationToken
CancellationToken

可选 CancellationToken ,用于传播应取消操作的通知。

返回

描述 Response<T> 更新的块 Blob 的状态的 。

注解

RequestFailedException如果失败,将引发 。

适用于