问题描述
我想将图像上传到 Azure,当它正确上传后,我想删除原始本地图像。为此,我需要知道上传何时成功/完成。
BlobClient.uploadWithResponse
的 docs 提到它返回 Response<BlockBlobItem>
。我可以使用此响应来触发后续操作/方法吗?如果是,如何?
解决方法
考虑到 Azure 存储是强一致性的,只有在创建 blob 时才会得到成功的响应。您可以使用状态代码 (201 - Created
) 来确定 blob 是否已成功创建。
要检查状态代码,您可以在 getStatusCode()
对象中使用 Response
。