Azure CloudBlockBlob.UploadText的行为是什么?

Azure CloudBlockBlob.UploadText的行为是什么?,azure,azure-storage-blobs,Azure,Azure Storage Blobs,如果blob已经存在,CloudBlockBlob.UploadText的行为是什么?它是否附加到现有blob?或引发异常?如果对现有blob调用CloudBlockBlob.UploadText,blob的内容将用新文本更新旧内容将被覆盖 要将文本附加到现有blob,可以执行两项操作: 在调用UploadText之前,通过下载blob并附加新文本来获取blob的内容,然后调用UploadText。这适用于小尺寸的水滴,但不适用于大尺寸的水滴 确保通过分块上传来上传原始blob,即使用PutBl

如果blob已经存在,CloudBlockBlob.UploadText的行为是什么?它是否附加到现有blob?或引发异常?

如果对现有blob调用
CloudBlockBlob.UploadText
,blob的内容将用新文本更新旧内容将被覆盖

要将文本附加到现有blob,可以执行两项操作:

  • 在调用
    UploadText
    之前,通过下载blob并附加新文本来获取blob的内容,然后调用UploadText。这适用于小尺寸的水滴,但不适用于大尺寸的水滴
  • 确保通过分块上传来上传原始blob,即使用
    PutBlock
    PutBlockList
    。然后在上传之前获取块列表,将新块附加到blob,然后调用PutBlockList提交更改。这对于小尺寸的水滴来说可能是一种过度的杀伤力,但对于大尺寸的水滴来说效果很好