diff --git a/IRC.Core.SCP/Service/FileUploadRecordService.cs b/IRC.Core.SCP/Service/FileUploadRecordService.cs index 3d4ff7880..831d884e7 100644 --- a/IRC.Core.SCP/Service/FileUploadRecordService.cs +++ b/IRC.Core.SCP/Service/FileUploadRecordService.cs @@ -63,6 +63,8 @@ public class FileUploadRecordAddOrEdit public bool? IsNeedSync { get; set; } public string UploadRegion { get; set; } public string TargetRegion { get; set; } + + public bool? IsSync { get; set; } } public interface IFileUploadRecordService { @@ -129,9 +131,9 @@ public class FileUploadRecordService(IRepository _fileUploadRe { addOrEditFileUploadRecord.IsNeedSync = true; - addOrEditFileUploadRecord.Priority = 0; - + addOrEditFileUploadRecord.Priority = addOrEditFileUploadRecord.Priority ?? 0; + addOrEditFileUploadRecord.IsSync = false; } else { @@ -147,7 +149,9 @@ public class FileUploadRecordService(IRepository _fileUploadRe //系统文件,默认同步 addOrEditFileUploadRecord.IsNeedSync = true; - addOrEditFileUploadRecord.Priority = 0; + addOrEditFileUploadRecord.IsSync = false; + + addOrEditFileUploadRecord.Priority = addOrEditFileUploadRecord.Priority ?? 0; } var entity = await _fileUploadRecordRepository.InsertOrUpdateAsync(addOrEditFileUploadRecord, true); diff --git a/IRC.Core.SCP/Service/OSSService.cs b/IRC.Core.SCP/Service/OSSService.cs index 7657d8c51..962c86581 100644 --- a/IRC.Core.SCP/Service/OSSService.cs +++ b/IRC.Core.SCP/Service/OSSService.cs @@ -828,7 +828,7 @@ public class OSSService(IOptionsMonitor options, uploadInfo.FileSize = fileStream.CanSeek ? fileStream.Length : 0; uploadInfo.Path = returnPath; uploadInfo.FileName = fileRealName; - uploadInfo.FileType = Path.GetExtension(returnPath); + uploadInfo.FileType = Path.GetExtension(returnPath).TrimStart('.'); await _fileUploadRecordService.AddOrUpdateFileUploadRecord(uploadInfo);