oss 维护大小代码变更
continuous-integration/drone/push Build is passing

This commit is contained in:
2025-07-08 10:20:08 +08:00
parent 4c60a32c7e
commit 8d81115525
3 changed files with 13 additions and 11 deletions
+4 -2
View File
@@ -18,6 +18,7 @@ using Minio.DataModel.Args;
using Minio.Exceptions;
using System.Reactive.Linq;
using System.Runtime.InteropServices;
using System.Web;
namespace IRaCIS.Core.Application.Helper;
@@ -1022,9 +1023,10 @@ public class OSSService : IOSSService
var _ossClient = new OssClient(RuntimeInformation.IsOSPlatform(OSPlatform.Windows) ? aliConfig.EndPoint : aliConfig.InternalEndpoint, AliyunOSSTempToken.AccessKeyId, AliyunOSSTempToken.AccessKeySecret, AliyunOSSTempToken.SecurityToken);
var metadata = _ossClient.GetObjectMetadata(aliConfig.BucketName, objectkey);
var key = HttpUtility.UrlDecode(objectkey);
var metadata = _ossClient.GetObjectMetadata(aliConfig.BucketName, key);
long fileSize = metadata.ContentLength; // 文件大小(字节)
long fileSize = metadata?.ContentLength??0; // 文件大小(字节)
return fileSize;
}