From a88d828e21fe92faaa48ba66bf9b2abc738b6ff9 Mon Sep 17 00:00:00 2001 From: LittleSheep Date: Thu, 25 Sep 2025 23:14:17 +0800 Subject: [PATCH] :sparkles: Fix swaggergen for drive --- DysonNetwork.Drive/Storage/FileUploadController.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/DysonNetwork.Drive/Storage/FileUploadController.cs b/DysonNetwork.Drive/Storage/FileUploadController.cs index 7dc6bf5..2004e98 100644 --- a/DysonNetwork.Drive/Storage/FileUploadController.cs +++ b/DysonNetwork.Drive/Storage/FileUploadController.cs @@ -1,3 +1,4 @@ +using System.ComponentModel.DataAnnotations; using System.Text.Json; using DysonNetwork.Drive.Billing; using DysonNetwork.Drive.Storage.Model; @@ -169,12 +170,19 @@ public class FileUploadController( ChunksCount = chunksCount }); } + + public class UploadChunkRequest + { + [Required] + public IFormFile Chunk { get; set; } = null!; + } [HttpPost("chunk/{taskId}/{chunkIndex}")] [RequestSizeLimit(DefaultChunkSize + 1024 * 1024)] // 6MB to be safe [RequestFormLimits(MultipartBodyLengthLimit = DefaultChunkSize + 1024 * 1024)] - public async Task UploadChunk(string taskId, int chunkIndex, [FromForm] IFormFile chunk) + public async Task UploadChunk(string taskId, int chunkIndex, [FromForm] UploadChunkRequest request) { + var chunk = request.Chunk; var taskPath = Path.Combine(_tempPath, taskId); if (!Directory.Exists(taskPath)) {