From a0c94f3eac0a874ddbc62f55ec8de08795fc6331 Mon Sep 17 00:00:00 2001 From: luoqian <2769838458@qq.com> Date: Tue, 26 May 2026 13:53:40 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E6=94=B9=E5=9B=BE=E7=89=87=E4=B8=8A?= =?UTF-8?q?=E4=BC=A0=E5=92=8C=E8=A7=86=E9=A2=91=E4=B8=8A=E4=BC=A0=E9=99=90?= =?UTF-8?q?=E5=88=B6=E5=8F=AF=E9=85=8D=E7=BD=AE=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LMS.Repository/FileUpload/QiniuSettings.cs | 2 ++ LMS.service/Service/FileUploadService/QiniuUploadService.cs | 4 ++-- LMS.service/appsettings.json | 4 +++- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/LMS.Repository/FileUpload/QiniuSettings.cs b/LMS.Repository/FileUpload/QiniuSettings.cs index 43a6211..381d28a 100644 --- a/LMS.Repository/FileUpload/QiniuSettings.cs +++ b/LMS.Repository/FileUpload/QiniuSettings.cs @@ -16,4 +16,6 @@ public class FileUploadSettings { public long MaxFileSize { get; set; } = 3 * 1024 * 1024; // 5MB public List AllowedContentTypes { get; set; } = new(); + public int DailyUploadLimit { get; set; } = 5; + public int VideoDailyUploadLimit { get; set; } = 50; } diff --git a/LMS.service/Service/FileUploadService/QiniuUploadService.cs b/LMS.service/Service/FileUploadService/QiniuUploadService.cs index cc6a0a2..94289e9 100644 --- a/LMS.service/Service/FileUploadService/QiniuUploadService.cs +++ b/LMS.service/Service/FileUploadService/QiniuUploadService.cs @@ -95,7 +95,7 @@ namespace LMS.service.Service.FileUploadService { // 3. 校验当前用户是不是超出了上传限制 var userFilesCount = await GetUserUploadToday(userId.Value, request.Type); - if (userFilesCount >= 5) + if (userFilesCount >= _uploadSettings.DailyUploadLimit) { return APIResponseModel.CreateErrorResponseModel(ResponseCode.ParameterError, "今日上传文件数量已达上限,请明天再试"); } @@ -104,7 +104,7 @@ namespace LMS.service.Service.FileUploadService else { var userFilesCount = await GetUserUploadToday(userId.Value, request.Type); - if (userFilesCount >= 50) + if (userFilesCount >= _uploadSettings.VideoDailyUploadLimit) { return APIResponseModel.CreateErrorResponseModel(ResponseCode.ParameterError, "今日上传文件数量已达上限,请明天再试"); } diff --git a/LMS.service/appsettings.json b/LMS.service/appsettings.json index fea9c04..08ebfa7 100644 --- a/LMS.service/appsettings.json +++ b/LMS.service/appsettings.json @@ -76,7 +76,9 @@ "image/png", "image/gif", "image/webp" - ] + ], + "DailyUploadLimit": 100, + "VideoDailyUploadLimit": 50 }, "Version": "1.1.5", "AllowedHosts": "*"