Procházet zdrojové kódy

!440 优化获取Minio文件的下载或者预览地址

zuohuaijun před 3 roky
rodič
revize
2982f5a5e6

+ 18 - 5
Admin.NET/Admin.NET.Core/Admin.NET.Core.xml

@@ -625,6 +625,11 @@
             系统文件表
             </summary>
         </member>
+        <member name="P:Admin.NET.Core.SysFile.Provider">
+            <summary>
+            提供者
+            </summary>
+        </member>
         <member name="P:Admin.NET.Core.SysFile.BucketName">
             <summary>
             仓储名称
@@ -3278,11 +3283,6 @@
             例:阿里云 1.只能包括小写字母,数字,短横线(-)2.必须以小写字母或者数字开头 3.长度必须在3-63字节之间
             </summary>
         </member>
-        <member name="P:Admin.NET.Core.OSSProviderOptions.ProviderName">
-            <summary>
-            对象存储名称
-            </summary>
-        </member>
         <member name="T:Admin.NET.Core.PayCallBackOptions">
             <summary>
             支付回调配置选项
@@ -5119,6 +5119,11 @@
             Id
             </summary>
         </member>
+        <member name="P:Admin.NET.Core.Service.FileOutput.Provider">
+            <summary>
+            提供者
+            </summary>
+        </member>
         <member name="P:Admin.NET.Core.Service.FileOutput.Name">
             <summary>
             名称
@@ -5204,6 +5209,14 @@
             <param name="file">文件</param>
             <returns></returns>
         </member>
+        <member name="M:Admin.NET.Core.Service.SysFileService.GetMinioPreviewFileUrl(System.String,System.String)">
+            <summary>
+            获取Minio文件的下载或者预览地址
+            </summary>
+            <param name="bucketName">桶名</param>
+            <param name="fileName">文件名</param>
+            <returns></returns>
+        </member>
         <member name="P:Admin.NET.Core.Service.PageLogInput.StartTime">
             <summary>
             开始时间

+ 2 - 8
Admin.NET/Admin.NET.Core/Service/File/Dto/FileOutput.cs

@@ -11,17 +11,11 @@ public class FileOutput
     /// 提供者
     /// </summary>
     public string Provider { get; set; }
-    
+
     /// <summary>
     /// 名称
     /// </summary>
-    public string Name
-    {
-        get
-        {
-            return this.Id + this.Suffix;
-        }
-    }
+    public string Name => Id + Suffix;
 
     /// <summary>
     /// URL

+ 2 - 2
Admin.NET/Admin.NET.Core/Service/File/SysFileService.cs

@@ -204,6 +204,7 @@ public class SysFileService : IDynamicApiController, ITransient
                 case OSSProvider.Aliyun:
                     newFile.Url = $"{(_OSSProviderOptions.IsEnableHttps ? "https" : "http")}://{newFile.BucketName}.{_OSSProviderOptions.Endpoint}/{filePath}";
                     break;
+
                 case OSSProvider.Minio:
                     //获取Minio文件的下载或者预览地址
                     newFile.Url = await GetMinioPreviewFileUrl(newFile.BucketName, filePath); ;
@@ -247,7 +248,6 @@ public class SysFileService : IDynamicApiController, ITransient
     /// <returns></returns>
     private async Task<string> GetMinioPreviewFileUrl(String bucketName, String fileName)
     {
-        return await _OSSService.PresignedGetObjectAsync(bucketName, fileName,7);
+        return await _OSSService.PresignedGetObjectAsync(bucketName, fileName, 7);
     }
-
 }