我在 'b/123?/1.xml' 的一个名为 'a' 的容器中有一个 blob,我无法通过 cloudclient 删除它。
string blobAddressUri = "b/123%3f/1.xml";
var cloudBlobContainer = csa.CreateCloudBlobClient().GetContainerReference("ndrdata");
var blobToDelete = cloudBlobContainer.GetBlobReference(HttpUtility.UrlEncode(blobAddressUri));
blobToDelete.Delete();
这是我尝试过使用不同变体的代码?与 %3f 相比。而不是 UrlEncoding 字符串。
如果我通过 CloudBerry 生成 SAS uri 然后替换“?”,我可以访问该文件。与 %3f。
谢谢你的帮助。