|
@@ -254,6 +254,7 @@ namespace TEAMModelOS.Controllers.Core
|
|
|
}
|
|
|
/// <summary>
|
|
|
/// 测试单个文本内容的上传
|
|
|
+ /// {"containerName":"hbcn","updateSize":5000,"deleteurl":[]}
|
|
|
/// </summary>
|
|
|
/// <param name="azureBlobSASDto"></param>
|
|
|
/// <returns></returns>
|
|
@@ -266,6 +267,23 @@ namespace TEAMModelOS.Controllers.Core
|
|
|
var size = await client.GetBlobsSize();
|
|
|
return Ok(new { size });
|
|
|
}
|
|
|
+ /// <summary>
|
|
|
+ /// 测试单个文本内容的上传
|
|
|
+ /// {"containerName":"hbcn","updateSize":5000,"deleteurl":[]}
|
|
|
+ /// </summary>
|
|
|
+ /// <param name="azureBlobSASDto"></param>
|
|
|
+ /// <returns></returns>
|
|
|
+ [HttpPost("get-blobUrlsize")]
|
|
|
+ public async Task<ActionResult> getBlobUrlsize(JsonElement request)
|
|
|
+ {
|
|
|
+ request.TryGetProperty("containerName", out JsonElement containerName);
|
|
|
+ request.TryGetProperty("deleteUrl", out JsonElement deleteUrl);
|
|
|
+ var name = containerName.GetString();
|
|
|
+ var urls = deleteUrl.ToObject<List<string>>();
|
|
|
+ var client = _azureStorage.GetBlobContainerClient(name);
|
|
|
+ var size = await client.GetBlobsSize(urls);
|
|
|
+ return Ok(new { size });
|
|
|
+ }
|
|
|
|
|
|
private static (string, string) BlobUrlString(string sasUrl)
|
|
|
{
|