Explorar el Código

容器上传记录删除失败解决

CrazyIter_Bin hace 4 años
padre
commit
2c821a8d04
Se han modificado 1 ficheros con 11 adiciones y 10 borrados
  1. 11 10
      TEAMModelOS/Controllers/Core/BlobController.cs

+ 11 - 10
TEAMModelOS/Controllers/Core/BlobController.cs

@@ -593,20 +593,21 @@ namespace TEAMModelOS.Controllers.Core
                 request.TryGetProperty("url", out JsonElement jurl);
                 request.TryGetProperty("opt", out JsonElement opt);
                 request.TryGetProperty("id", out JsonElement id);
-                var url = System.Web.HttpUtility.UrlDecode(jurl.GetString(), Encoding.UTF8);
-                string[] uls = url.Split("/");
-                var u = "";
-                if (uls != null)
-                {
-                     u = !string.IsNullOrEmpty(uls[0]) ? uls[0] : uls[1];
-                    
-                }
-                var size = await _azureStorage.GetBlobContainerClient($"{name}").GetBlobsSize(url);
-                long now = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
+               
                 //获取文件的大小
                 var client = _azureCosmos.GetCosmosClient();
                 if (opt.GetString().Equals("add"))
                 {
+                    var url = System.Web.HttpUtility.UrlDecode(jurl.GetString(), Encoding.UTF8);
+                    string[] uls = url.Split("/");
+                    var u = "";
+                    if (uls != null)
+                    {
+                        u = !string.IsNullOrEmpty(uls[0]) ? uls[0] : uls[1];
+
+                    }
+                    var size = await _azureStorage.GetBlobContainerClient($"{name}").GetBlobsSize(url);
+                    long now = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
                     //地址相同的,直接更新
                     bool exsit = false;
                     try {