Просмотр исходного кода

!1656 feat: 腾讯云OSS上传文件支持配置CustomHost
Merge pull request !1656 from 天上客/next

zuohuaijun 1 год назад
Родитель
Сommit
e9c17d60c4
1 измененных файлов с 4 добавлено и 1 удалено
  1. 4 1
      Admin.NET/Admin.NET.Core/Service/File/SysFileService.cs

+ 4 - 1
Admin.NET/Admin.NET.Core/Service/File/SysFileService.cs

@@ -337,7 +337,10 @@ public class SysFileService : IDynamicApiController, ITransient
                     break;
 
                 case OSSProvider.QCloud:
-                    newFile.Url = $"{(_OSSProviderOptions.IsEnableHttps ? "https" : "http")}://{newFile.BucketName}-{_OSSProviderOptions.Endpoint}.cos.{_OSSProviderOptions.Region}.myqcloud.com/{filePath}";
+                    var protocol = _OSSProviderOptions.IsEnableHttps ? "https" : "http";
+                    newFile.Url = !string.IsNullOrWhiteSpace(_OSSProviderOptions.CustomHost)
+                        ? $"{protocol}://{_OSSProviderOptions.CustomHost}/{filePath}"
+                        : $"{protocol}://{newFile.BucketName}-{_OSSProviderOptions.Endpoint}.cos.{_OSSProviderOptions.Region}.myqcloud.com/{filePath}";
                     break;
 
                 case OSSProvider.Minio: