Prechádzať zdrojové kódy

将学校校徽和企业log分开存储。

Li 2 rokov pred
rodič
commit
cfff6f1116

+ 6 - 8
TEAMModelBI/Controllers/Core/BlobController.cs

@@ -14,7 +14,7 @@ using TEAMModelOS.SDK.Context.BI;
 using TEAMModelOS.SDK.DI;
 using TEAMModelOS.SDK.Extension;
 
-namespace TEAMModelBI.Controllers.Core
+namespace TEAMModelBI.Controllers.BISystem
 {
     [Route("blob")]
     [ApiController]
@@ -52,19 +52,20 @@ namespace TEAMModelBI.Controllers.Core
         [HttpPost("upload-public")]
         [AuthToken(Roles = "admin,rdc,assist,sales")]
         [RequestSizeLimit(102_400_000_00)]//最大10000m左右
-        public async Task<IActionResult> UploadPublic([FromForm] IFormFile file,[FromHeader]string site)
+        public async Task<IActionResult> UploadPublic([FromForm] IFormFile file, [FromHeader] string upType)
         {
             var (id, _, _, school) = HttpContext.GetAuthTokenInfo();
             string fileExt = FileType.GetExtention(file.FileName).ToLower();
             var blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public");
-            if ($"{site}".Equals(BIConst.Global))
-                blobClient = _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global);
+            string typeName = "school";
+            if ($"{upType}".Equals("biz"))
+                typeName = "business";
 
             if (ContentTypeDict.dict.ContainsKey($".{fileExt}"))
             {
                 //var url = await _azureStorage.GetBlobContainerClient(containerName: "0-public", BIConst.Global).UploadFileByContainer("0-public", file.OpenReadStream(), "school", $"{Guid.NewGuid()}.{fileExt}", false);
                 //var url = await BIAzureStorageBlobExtensions.UploadFileByContainer(blobClient, file.OpenReadStream(), "school", $"{Guid.NewGuid()}.{fileExt}");
-                var url = await AzureStorageBlobExtensions.UploadFileByContainer(blobClient, file.OpenReadStream(), "school", $"{Guid.NewGuid()}.{fileExt}");
+                var url = await blobClient.UploadFileByContainer(file.OpenReadStream(), typeName, $"{Guid.NewGuid()}.{fileExt}");
                 return Ok(new { url });
             }
             else
@@ -73,8 +74,5 @@ namespace TEAMModelBI.Controllers.Core
             }
         }
 
-
-
-
     }
 }