Procházet zdrojové kódy

SaveSysInfo中的 oldSysLogoRelativeFilePath 进行 Path.Combine 不成功的问题

Signed-off-by: coolcalf <28551@qq.com>
coolcalf před 1 rokem
rodič
revize
e2ca57856e

+ 1 - 1
Admin.NET/Admin.NET.Core/Service/Config/SysConfigService.cs

@@ -252,7 +252,7 @@ public class SysConfigService : IDynamicApiController, ITransient
         {
         {
             // 旧图标文件相对路径
             // 旧图标文件相对路径
             var oldSysLogoRelativeFilePath = await GetConfigValue<string>("sys_web_logo") ?? "";
             var oldSysLogoRelativeFilePath = await GetConfigValue<string>("sys_web_logo") ?? "";
-            var oldSysLogoAbsoluteFilePath = Path.Combine(App.WebHostEnvironment.WebRootPath, oldSysLogoRelativeFilePath);
+            var oldSysLogoAbsoluteFilePath = Path.Combine(App.WebHostEnvironment.WebRootPath, oldSysLogoRelativeFilePath.TrimStart('/'));
 
 
             var groups = Regex.Match(input.SysLogoBase64, @"data:image/(?<type>.+?);base64,(?<data>.+)").Groups;
             var groups = Regex.Match(input.SysLogoBase64, @"data:image/(?<type>.+?);base64,(?<data>.+)").Groups;
             var type = groups["type"].Value;
             var type = groups["type"].Value;